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

时间:2013-09-27 13:10:21

标签: javascript 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。

有办法做到这一点吗?

4 个答案:

答案 0 :(得分:2)

最简单的方法是......

var divID= $("div[id^='bernar']")[0].id;

它使用jQuery获取div,就像你已经拥有的那样,然后使用[0]获取DOM元素,并获取它的id。

答案 1 :(得分:2)

theDiv.attr('id')是您返回完整ID字符串所需的内容

答案 2 :(得分:0)

这应该可以解决问题:

$("div[id^='bernar']").prop("id");

答案 3 :(得分:0)

看看这个jsfiddle

工作DEMO

var theDiv = $("div[id^=bernar]");

alert('id= ' +theDiv.attr('id'));