給出下面的標記jQuery的屬性文字
<ul class="ulGreen">
<li><b>On-Board systems - Road Vehicle</b><span style="color:black;"> (See an installation picture<a href="#" data-rel="onBoardVehiclepicdisplay">here</a>)</span> </li>
<li><b>On-Board systems - Marine Vessel</b><span style="color:black;"> (See an installation picture<a href="#" data-rel="onBoardVesselpicdisplay">here</a>)</span> </li>
<li><b>On-Board systems - FuelingBarge</b><span style="color:black;"> (See an installation picture<a href="#" data-rel="onBoardFuelBargepicdisplay">here</a>)</span> </li>
</ul>
和下面的腳本
<script>
$(document).ready(function() {
$('.ulGreen').delegate(' li span a').click(function() {
var divID = $(this).attr("data-rel").text;
alert(divID);
});
});
</script>
DIVID應該包含從點擊標籤的數據-rel屬性的文本,但它不或者你不會讀這個。 HTML呈現完全如上所示。
幾件事: 1)text()並不是要提取屬性的值,attr既是一個setter也是一個getter,你不需要在這裏使用它。 2)在點擊時,這是.ulGreen元素,而不是您點擊的錨點。 – leopic