1

我需要能够编写一个 javascript 函数,在不知道整个 div id 的情况下将特定元素的 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

4 回答 4

2

最简单的方法是...

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

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

于 2013-09-27T13:11:14.677 回答
2

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

于 2013-09-27T13:11:58.077 回答
0

这应该可以解决问题:

$("div[id^='bernar']").prop("id");
于 2013-09-27T13:14:59.217 回答
0

看看这个 jsfiddle

工作演示

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

alert('id= ' +theDiv.attr('id'));
于 2013-09-27T13:16:23.707 回答