jquery - text() 返回错误结果

标签 jquery

我有一个像这样的复选框:

<li>  <input type="checkbox" name="collection[1]" value="1234"/>test</li>

当我使用 $(this).text() 时,它应该返回 "test" 但它返回 "test" (即开头有多个空格)

我还检查了 innerText 属性,它的值为 “test”

最佳答案

根据代码示例的上下文,我假设 this 是对 li 的引用。在这种情况下,文本前面有空格的原因是 HTML 中文本前面有一个空格。

如果您想删除空格,请将其从 HTML 中删除:

<li><input type="checkbox" name="collection[1]" value="1234" />test</li>

或者对您收到的 text() 值使用 trim() 来删除前导和尾随空格:

var text = $(this).text().trim();

关于jquery - text() 返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44064527/

相关文章:

c# - 继续下一步,不要跳过前面的 LINQ c#

jquery - youtube chromeless缩放播放器

javascript - Internet Explorer 呈现通过 JavaScript 生成的表格的速度很慢

javascript - 将类添加到最后一个单词

jquery - 绑定(bind)点击和实时点击

javascript - CSS:除非刷新 - 导航栏无法显示

javascript - 某个类的所有输入到json

javascript - php jquery 投票系统

javascript - 在两个功能之间进行选择的建议

javascript - 通过在 td 中搜索准确的文本来删除 tr