jquery - 如何使用 jQuery 在 HTML 元素旁边获取纯文本?

标签 jquery html dom

<span>
    <label for="305">
        <input type="checkbox" name="305" style="vertical-align: middle;" value="305" id="305"> Farming General
    </label>
</span>

如何使用 jQuery 获取文本“Farming General”。请不要要求我更改 HTML 结构

最佳答案

您可以使用 ID 选择器获取它,转到 .parent()并使用 .text()像这样:

​$("#305").parent().text()
//or:
$("label[for='305']").text();

不过,以数字开头的 ID 在 HTML5 之前是无效的,请注意:)


你也可以在没有 jQuery 的情况下得到它,像这样:

document.getElementById("305").nextSibling.nodeValue

虽然你可能想用 $.trim() 来减少它,像这样:

$.trim(document.getElementById("305").nextSibling.nodeValue)

关于jquery - 如何使用 jQuery 在 HTML 元素旁边获取纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340134/

相关文章:

javascript - isChild(节点1,节点2)

javascript - 在图像预览上创建按钮重置

javascript - 将 jQueryUI 对话框的高度调整为与内容一样高,达到最大值

javascript - Express Server 似乎给 200 然后根据 post 请求给 404

jquery - 菜单悬停,页面透明度变为0.5

html - 在我的 getStepContent 方法中显示一个文本框

javascript - 切换 div 的逻辑

javascript - 搜索数据名​​称属性内容,如果匹配则显示

java - 用字符串替换文本

javascript - 检查 contenteditable div 中的元素(文本)是否已被删除