如何使用 jquery 获取元素 ID 中包含的文本

How to obtain the text contained in an element ID with jquery

本文关键字:包含 文本 ID 元素 何使用 jquery 获取      更新时间:2023-09-26

我需要能够编写一个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'));