是否有方法直接在變量d中標識元素,而不是使用每個函數循環。請找到下面的DOM識別沒有循環的jquery dom元素
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<script src="../jquery-ui-1.10.4.custom/js/jquery-1.10.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
var d = $("img", "#totaldiv");
d.each(function() {
if ($(this).attr("id") == "imgfour")
$(this).hide();
});
});
</script>
</head>
<body>
<div id="totaldiv">
<img alt="hi image one" id="imgone" src="someimage" />
<img alt="hi image two" id="imgtwo" src="someimage" />
<img alt="hi image three" id="imgthree" src="someimage" />
<img alt="hi image four" id="imgfour" src="someimage" />
<img alt="hi image five" id="imgfive" src="someimage" />
</div>
</body>
</html>
其實我的HTML是動態的,只是爲了說明目的,我已經提供了這一點。我不想使用$(「#totaldiv #imgfour」)。hide(); (或)$(「#totaldiv> #imgfour」)。hide();
什麼標準用於決定是否顯示或隱藏? – Quince