javascript - 如何使用 jquery 或 javascript 获取输入复选框的 html?

标签 javascript jquery html

这是我在 html 文件中的内容

 <label><input type="checkbox" id="abc-news-au" /> ABC News (AU)</label><br />
    <label><input type="checkbox" id="ars-technica" /> Ars Technica</label><br />
    <label><input type="checkbox" id="associated-press" /> Associated Press</label><br />

我想获取标签之间的文本,例如。 ABC 新闻(澳大利亚)

我使用以下代码但没有工作*(v是元素的id)

console.log("get text: "+ $("#"+v).text()) //(empty)
console.log("get text: "+ $("#"+v).html()) //undefined

唯一显示某些内容的代码是

console.log("get text: "+ v) //abc-news-au

这显然是元素的 id... 如何获取元素的文本?

最佳答案

您可以使用$("#"+v).parent().text()得到你想要的。 这是因为文本位于 <label> 内。节点,而不是 <input>节点。

示例:https://jsfiddle.net/epL3tkza/

关于javascript - 如何使用 jquery 或 javascript 获取输入复选框的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43106428/

相关文章:

Javascript : function statement requires a name

jquery - 如何检查和删除字符串中的 html 标签

php - 使用 Ajax 和 Jquery 设置 Iframe 目标?

javascript - 使用 background-size : cover; 计算背景集上特定部分的大小

javascript - WebRTC - 从 C++ 应用程序中将音频流记录到文件中

javascript - 通过 Arduino 控制将 JavaScript 命令推送到网站

javascript - 我如何从服务器端java代码调用Javascript函数并向其传递数据?

python - 在 Flask 中执行耗时函数时显示 ‘loading’ 消息

html - 专为文章和摘录标题使用 h1-h6 标题

android - 背景图像覆盖太大