gpt4 book ai didi

javascript - 如果条件为真,则附加到元素

转载 作者:行者123 更新时间:2023-11-28 12:47:53 24 4
gpt4 key购买 nike

我有许多具有特定类的元素,并且如果特定条件成立,我会尝试向它们附加一些内容。这是一个例子,但它告诉我 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>');
});

http://jsfiddle.net/SkuW3/

最佳答案

$('.numbers').after(function() {
if (parseInt($(this).text(), 10) > 1) return ('<span>Bigger than one.</span>');
});

您遇到了一些问题。

首先,您需要引用 $(this) 而不是 this 来使用 jQuery 函数。

其次,使用 .text() 获取元素的文本值。

在 JavaScript 中将文本与数字进行比较时,parseInt(value, 10) 是一个好主意。

关于javascript - 如果条件为真,则附加到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com