Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery获取元素ID中包含的文本_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery获取元素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= $

我需要能够编写一个javascript函数,将特定元素的ID作为文本返回到屏幕,而不知道整个div ID。我只知道ID的前6个字符,最后两个字符将是两个随机数

例如:

HTML:

这将返回正确的div,但现在我想获取该元素的整个id

有什么方法可以做到这一点吗?

最简单的方法是

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'));