0
元素我有这样选择基于两个属性
<input type='select' class='MultiSelect' id='myId'>
元素现在我希望得到一个选择框,其中必须有多选类的价值,还必须有身份识别码 ID。
如何做到这一点?
感谢
元素我有这样选择基于两个属性
<input type='select' class='MultiSelect' id='myId'>
元素现在我希望得到一个选择框,其中必须有多选类的价值,还必须有身份识别码 ID。
如何做到这一点?
感谢
与jQuery $('#myid.MultiSelect').val()
JavaScript的唯一的解决办法,没有jQuery的:http://jsfiddle.net/XFCzN/ 但是看看它是如何的美丽容颜与jQuery。
<input type='select' class='OtherClass' id='myid' value='no' >
<input type='select' class='MultiSelect' id='myid' value='yes' >
<input type='select' class='MultiSelect' id='nomyid' value='no' >
脚本:
var reqInput = getByTwo("INPUT","MultiSelect","myid");
if(reqInput != null)
alert(reqInput.value);
else
alert("No Match");
function getByTwo(tagName,myClass,myId)
{
var myInputs = document.getElementsByTagName(tagName);
for(var i=0;i< myInputs.length;i++)
{
if((myInputs[i].getAttribute('class') == myClass) && (myInputs[i].id == myId))
return myInputs[i];
}
return null;
}
纯JavaScript或jQuery的? – DhruvPathak
在所有浏览器(包括IE 6/7 – Awan
ID)上运行的任何内容都是唯一的,但正确的方法是$('#myId.MultiSelect')作为值的选择符$ .val()。你可以组合多个类$('#myId.MultiSelect.OtherClass.LastClass')....等等 – ahmet2106