Javascript 如何使用jquery获取元素ID中包含的文本
我需要能够编写一个javascript函数,将特定元素的ID作为文本返回到屏幕,而不知道整个div ID。我只知道ID的前6个字符,最后两个字符将是两个随机数 例如: HTML: 这将返回正确的div,但现在我想获取该元素的整个id 有什么方法可以做到这一点吗?最简单的方法是Javascript 如何使用jquery获取元素ID中包含的文本,javascript,jquery,Javascript,Jquery,我需要能够编写一个javascript函数,将特定元素的ID作为文本返回到屏幕,而不知道整个div ID。我只知道ID的前6个字符,最后两个字符将是两个随机数 例如: HTML: 这将返回正确的div,但现在我想获取该元素的整个id 有什么方法可以做到这一点吗?最简单的方法是 var divID= $("div[id^='bernar']")[0].id; 它使用jQuery获取div,正如您已经使用的那样,但随后使用[0]获取DOM元素,并获取其id。最简单的方法是 var divID= $
var divID= $("div[id^='bernar']")[0].id;
它使用jQuery获取div,正如您已经使用的那样,但随后使用[0]
获取DOM元素,并获取其id。最简单的方法是
var divID= $("div[id^='bernar']")[0].id;
它使用jQuery获取div,就像您已经使用的那样,但随后使用
[0]
获取DOM元素,并获取它的id。theDiv.attr('id')
是返回完整id字符串所需的内容。theDiv.attr('id')
是返回完整id字符串所需的内容。这应该可以做到:
$("div[id^='bernar']").prop("id");
这应该可以做到:
$("div[id^='bernar']").prop("id");
看看这个JSFIDLE 工作
看看这个JSFIDLE 工作
var theDiv=$(“div[id^='bernar'])。attr('id');theDiv现在将是“bernar15”var theDiv=$(“div[id^='bernar']);div现在将是“bernar15”,我想OP是在元素的ID之后。他们只需要ID,而不是定义元素的整个HTML。@user2145333无需担心-很乐意提供帮助。请注意,只有当选择器只返回1个元素时,这才会按预期工作。如果返回的值大于1,则每次都会得到第一个ID。我认为OP在元素的ID之后。他们只需要ID,而不是定义元素的整个HTML。@user2145333无需担心-很高兴提供帮助。请注意,只有当选择器只返回1个元素时,这才会按预期工作。如果它返回的值大于1,那么每次都会得到第一个ID。他想要的是“ID”属性的值,而不是内容。我刚刚注意到了这一点。我的错。更新了我的原始答案。太棒了,很高兴我能帮上忙!他想要的是“id”属性的值,而不是内容。我刚刚注意到。我的错。更新了我的原始答案。太棒了,很高兴我能帮上忙!
var theDiv = $("div[id^=bernar]");
alert('id= ' +theDiv.attr('id'));