如何使用 jquery 获取元素 ID 中包含的文本
How to obtain the text contained in an element ID with jquery
我需要能够编写一个javascript函数,该函数将特定元素的ID作为文本返回到屏幕,而无需知道整个div id。 我只知道 id 的前 6 个字符,最后两个字符将是两个随机数。
例如:
.HTML:
<div id="coe02"></div>
<div id="bernar15"></div>
<div id="mason23"></div>
<div id="wolffe33"></div>
假设我想返回"bernar15",我将如何做?
现在我有:
var theDiv = $("div[id^='bernar']");
这将返回正确的div,但现在我想获取该元素的完整 id。
有没有办法做到这一点?
theDiv.attr('id')
是返回完整ID字符串所需的内容
最简单的方法是...
var divID= $("div[id^='bernar']")[0].id;
它使用 jQuery 获取div,就像你已经拥有的那样,但随后使用 [0]
获取 DOM 元素,并获取它的 id。
这应该可以解决问题:
$("div[id^='bernar']").prop("id");
看看这个jsfiddle
工作演示
var theDiv = $("div[id^=bernar]");
alert('id= ' +theDiv.attr('id'));
相关文章:
- 无法将包含文本和图像的SVG保存到画布
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- jQuery 隐藏按钮,如果它们不包含文本
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 使用XPath选择包含文本的节点,而不考虑CasperJS中的空白
- 使用DOM javascript包含文本和图片的按钮
- 若文本框中包含文本,则不允许用户离开页面
- 如果其他字段包含文本,则阻止文本字段
- 时刻.js以日期中间格式包含文本
- 检查文本框是否包含文本,如果包含,则发送
- 如何 chk 如果 span 标签是否包含文本
- 将包含文本框的 HTML 表转换为具有文本框值的 HTML 表
- 如何加载仅包含文本内容的 iFrame
- 将拖放链接拖放到仅包含文本的文本框中
- 包含文本和 URL 的图像列表视图
- 检查 span 元素是否包含“文本”,并且是父元素的最后一个子元素
- jQuery/JS 仅选择直接包含文本的元素
- JS.检查输入属性src是否包含文本
- 单击链接时,检查文本字段是否包含文本
- jQuery next直到包含文本节点