2014-03-26 77 views
-1
<div class="class1" co="51"> 
    <div class="class2"> 
    <label class="class3"> 
      <input class="4" dataid="8d2" name="dd" type="radio" />      

      <span class="quiz-option-text">ff</span> 
     </label> 
    </div> 
    </div> 

我有這樣的事情,我想在JavaScript或jQuery中輸入id我怎麼能做到這一點?如何在javascript或jquery中獲取html元素的id?

+3

你輸入元素沒有id屬性。 –

+0

您的意思是dataid或id或data-id?首先清楚地設置你的元素屬性... –

+0

你想要ID名稱或它的值嗎? –

回答

0

使用Javascript:

var radioInput = document.getElementsByName("dd")[0]; 
var radioInpId = radioInput.id; //will give you id 
0

首先你輸入應該有一個id屬性

喜歡這個

<Input id="ggg" type="text"> 

然後你把它作爲普通的JavaScript如下:

var myInput =document.getElementById("ggg"); 

或使用jQuery:

var myInput= $("#ggg"); 
0

如果您想要獲取文檔中的所有dataid,您必須通過文檔中的所有元素。看到Demo

例HTML

<div class="class1" co="51"> 
    <div class="class2"> 
    <label class="class3"> 
      <input class="4" dataid="8d2" name="dd" type="radio" />      
      <span class="quiz-option-text">ff</span><br> 

      <input dataid="8d3" name="dd" type="text" /> <br> 
      <input class="4" dataid="8d4" name="dd" type="text" /> <br> 
      <textarea dataid="8d5">fdfd</textarea> <br> 
     </label> 
    </div> 
    </div> 

jQuery的

<script type="text/javascript"> 
$(document).ready(function(){ 
var id_arr=new Array(); 
var i=0; 

$('textarea,input').each(function(){ 
    var id=$(this).attr("dataid"); 
    alert(id); 
    id_arr[i]=$(this).attr("dataid"); 
    i++; 

}); 
alert(id_arr); 
}); 
</script> 
+0

如何選擇具有dataid和特定類名的特定元素? – vish

相關問題