gpt4 book ai didi

javascript - 是否可以使用jquery或纯javascript获取标签的封闭 '<'和 '>'内的字符串?

转载 作者:行者123 更新时间:2023-11-28 11:21:14 25 4
gpt4 key购买 nike

如果我的问题不清楚,我不想要返回节点内所有内容的outerhtml。我不想要那些。例如:

<div id="foo" class="something" style="width:80%; display:inline-block">
Hello!
<div id="bar" class="something_else">
How are you?Hope you are doing well!
</div>
</div>

现在,“foo”的outerHTML将给出其DOM结构的整个字符串表示形式。我只想要

div id="foo" class="something" style="width:80%; display:inline-block"

是否可以在不使用正则表达式/字符串匹配的情况下获得此结果?

最佳答案

使用javascript element.nodeName 和 element.attributes 形成字符串:

var foo = document.getElementById('foo');
console.log(crazyString(foo));

function crazyString(el) {
var a = [el.nodeName];
var atts = el.attributes;
for (var i=0; i < atts.length; i++) {
a.push(atts[i].name + '="' + atts[i].value + '"');
}
return a.join(" ");
}
<div id="foo" class="something" style="width:80%; display:inline-block">
Hello!
<div id="bar" class="something_else">
How are you?Hope you are doing well!
</div>
</div>

关于javascript - 是否可以使用jquery或纯javascript获取标签的封闭 '<'和 '>'内的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44952047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com