单击按钮时,该功能正常,但我的if语句被忽略。显示屏可能只包含4个字符。
JQUERY
$(document).ready(function() {
$(".nummer").click(function() {
if ($("#display").val().length > 4) {
alert("test");
} else {
var nummer = $(this).text();
$("#display").append(nummer);
}
});
});
HTML
<div id="display"> </div>
<div id="toetsen">
<ul>
<li><a class="nummer" href="#" id="knop1">1</a></li>
<li><a class="nummer" href="#" id="knop2">2</a></li>
<li><a class="nummer" href="#" id="knop3">3</a></li>
</ul>
答案 0 :(得分:2)
您需要将text()用于div
if ( $("#display").text().length > 4)
{
alert("test");
}
答案 1 :(得分:0)
您应该使用text
获取#display
的内部文字:
if ($.trim($("#display").text()).length > 4) {
val
用于获取value
输入。
trim
将从字符串的开头和结尾删除多余的空格。
答案 2 :(得分:0)
对div使用.text()
,val()
用于输入元素...