0
我有以下幾點:JQUERY。每個---檢測,如果彼此都覺得0
$("span.findme").each(function() {
$("<li>").text($(this).text()).appendTo("ul");
});
我如何使用上面,檢測是否彼此都覺得0,如果是0我想觸發警報。
感謝
我有以下幾點:JQUERY。每個---檢測,如果彼此都覺得0
$("span.findme").each(function() {
$("<li>").text($(this).text()).appendTo("ul");
});
我如何使用上面,檢測是否彼此都覺得0,如果是0我想觸發警報。
感謝
保存jQuery對象的變量,並詢問length
財產。
var spans = $("span.findme");
if (spans.length == 0) {
alert("none found!");
} else {
spans.each(function() {
$("<li>").text($(this).text()).appendTo("ul");
});
}
您可以使用數將文本轉換爲數字,然後做一個數字對比爲0。例如:
$(function() {
$("span.findme").each(function() {
var nValue = Number($(this).text());
if (nValue == 0) {
alert('0 found');
}
$("<li>").text($(this).text()).appendTo("ul");
});
});
因此,如果文本evalues 0,那麼它被跳過。這裏是一個例子:
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$(function() {
$("span.findme").each(function() {
var nValue = Number($(this).text());
if (nValue == 0) {
alert('0 found');
}
$("<li>").text($(this).text()).appendTo("ul");
});
});
</script>
</head>
<body>
<span class="findme">1</span><br />
<span class="findme">12</span><br />
<span class="findme">0</span><br />
<span class="findme">Test</span><br />
<span class="findme">0</span><br />
<span class="findme">0</span><br />
<span class="findme">1a</span><br />
<span class="findme">11</span><br />
<hr />
<ul>
</ul>
</body>
</html>
我只是重新讀你的問題,我意識到我誤解了它。我以爲你正在尋找找到值爲0而不是找到的元素的元素。 – 2010-03-08 05:00:29