我有一個帶有標籤的多個li標籤,因爲跨度在li標籤內,它們具有相同的id名稱。 我希望能夠在選擇paticular li標籤時獲得span標籤內的值。 這裏我的HTML 代碼從多個span標籤獲取標題值
<li>
<form action="" method="post" name="topdivform">
<span id="editedpart" title="first div"><a href="#" title="edit" id="edit" onclick="showeditpage()">first div</a></span>
</form>
</li>
<li>
<form action="" method="post" name="topdivform">
<span id="editedpart" title="second div"><a href="#" title="edit" id="edit" onclick="showeditpage()">second div</a></span>
</form>
</li>
<li>
<form action="" method="post" name="topdivform">
<span id="editedpart" title="third div"><a href="#" title="edit" id="edit" onclick="showeditpage()">third div</a></span>
</form>
</li>
,這裏是我的javascript
var elem = document.getElementById("editedpart");
var str ="";
for(var i = 0; i< elem.length; ++i){
str = elem[i].innerText;
alert(str);
}
它沒有得到文本insidethe span標籤 感謝
[jQuery。](http://jquery.com)另外,沒有兩個元素應該共享'id'。 – michaelb958 2013-04-28 05:02:48
'document.getElementById'返回單個對象。你不能像這樣使用,Id應該是唯一的。 – Sachin 2013-04-28 05:03:18
而不是將id用於「editedpart」,請使用data- *屬性或class屬性。 – Yatrix 2013-04-28 05:32:51