简体   繁体   English

根据两个属性选择一个元素

[英]Select an element based on two attributes

I have an element like this 我有一个像这样的元素

<input type='select' class='MultiSelect' id='myId'>

Now I want to get value of a selectbox where it must have MultiSelect class and Also Must have myid id. 现在,我想获取一个选择框的值,该选择框必须具有MultiSelect类,并且还必须具有myid id。

How to do this ? 这个怎么做 ?

Thanks 谢谢

与jQuery $('#myid.MultiSelect').val()

JavaScript only solution, no jQuery : http://jsfiddle.net/XFCzN/ But see how beautiful it looks with jQuery. 仅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' >

Script : 剧本:

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; 
 } 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM