nin*_*nes 0 javascript jquery jquery-selectors
我有一些具有某个类的元素,如果某个条件成立,我会尝试向它们添加一些东西.这是一个例子,但它告诉我this.value()不是一个函数.我不知道如何使用jquery引用单个元素.
<span class="numbers">1</span><br>
<span class="numbers">2</span><br>
<span class="numbers">3</span><br>
$('.numbers').after(function() {
if (this.value() > 1) return ('<span>Bigger than one.</span>');
});
Run Code Online (Sandbox Code Playgroud)
$('.numbers').after(function() {
if (parseInt($(this).text(), 10) > 1) return ('<span>Bigger than one.</span>');
});
Run Code Online (Sandbox Code Playgroud)
你有一些问题.
首先,您需要引用$(this)而不是在this其上使用jQuery函数.
其次,用于.text()将元素的值作为文本获取.
在将文本与javascript中的数字进行比较时,parseInt(value,10)只是个好主意.