Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 srtring的标记中获取id或属性值_Javascript_Jquery - Fatal编程技术网

如何从javascript srtring的标记中获取id或属性值

如何从javascript srtring的标记中获取id或属性值,javascript,jquery,Javascript,Jquery,我试图从javascript变量获取标记的id或属性值,即 所有html内容都在javascript变量中。因此,我无法从javascript变量获取特定标记的id 这是我的代码示例 var v="<html><head></head><body id='htmlBody' ></body></html>" var chk = $(v); alert($(chk).find("body").attr('id')); var

我试图从javascript变量获取标记的id或属性值,即 所有html内容都在javascript变量中。因此,我无法从javascript变量获取特定标记的id

这是我的代码示例

var v="<html><head></head><body id='htmlBody' ></body></html>"
var chk = $(v);
alert($(chk).find("body").attr('id'));
var v=“”
var chk=$(v);
警报($(chk).find(“body”).attr('id');
谢谢,
迪佩什这是一个有趣的故事。它似乎无法准确识别这些元素中的任何一个(html、head、body)。我试着在头部添加一个title元素,它能识别这一点,我试着在身体中添加一个p元素,它也能识别这一点

你可能只能用正则表达式得到这个

var v="<html><head></head><body id='htmlBody'></body></html>"
var matches = v.match(/body id='(.*?)'/i);
alert(matches[1]);
var v=“”
var matches=v.match(/body id='(.*?)'/i);
警报(匹配[1]);

try Looks如果html解析器忽略了
html
head
body
标记,请尝试使用Chrome Linux(v30)中fiddleWorks中给出的xml解析器。输出为:
#文档“htmlBody”