Javascript 使用jquery获取a的内容<;标签>;
我有一个关于“未知”标签的问题。我指的是未在HTML中定义的标记 请参见以下方框:Javascript 使用jquery获取a的内容<;标签>;,javascript,jquery,html,regex,dom,Javascript,Jquery,Html,Regex,Dom,我有一个关于“未知”标签的问题。我指的是未在HTML中定义的标记 请参见以下方框: <div class='container'> <element definition> </div> 然后使用jquery,我想得到所有div子项的列表,然后提取它们的内容。为了实现这一点,我不知道是只有RegExp要做,还是有一些jQuery函数要做 例如,定义一个函数set_tags\u to_p(),将标记更改为,您可以很容易地用p替换子元素,如下所示: $(
<div class='container'>
<element definition>
</div>
然后使用jquery,我想得到所有div子项的列表,然后提取它们的内容。为了实现这一点,我不知道是只有RegExp要做,还是有一些jQuery函数要做
例如,定义一个函数
set_tags\u to_p()
,将标记更改为
,您可以很容易地用p
替换子元素,如下所示:
$('.container').children().replaceWith(function() {
return '<p>' + $(this).html() + '</p>';
});
$('.container').children().replaceWith(函数()){
返回“”+$(this.html()+””;
});
演示:您可以这样做
var element, elementHtml, pTag;
element = $("element") // you can change the name
elementHtml = element.html();
pTag = $("<p>").html(elementHtml);
var元素、elementHtml、pTag;
element=$(“element”)//您可以更改名称
elementHtml=element.html();
pTag=$(“”).html(elementHtml);
$('.container')。查找('*')。每个(函数(){
$(this.replaceWith(''+$(this.html()+''))
})
如果您知道要替换的标签的名称,您可以执行以下操作:
<div class="container">
<up>Test</up>
<down>Test</down>
<left>Test</left>
<right>Test</right>
<broken>Test</broken>
</div>
$(function(){
$('.container').children("up, down").replaceWith(function() {
return '<p>' + $(this).html() + '</p>';
});
});
试验
试验
试验
试验
试验
$(函数(){
$('.container').children(“向上,向下”).replaceWith(函数(){
返回“”+$(this.html()+””;
});
});
您可以使用此$(“#container”).text()获取所有标记的文本内容。。并遍历这些子对象,即使它们不是$(“#container”).children()的标准值,每个(function(){…});看来你要求的是两件不同的事情,我可以请你澄清一下吗?你是想问我1点的事吗。标记不标准时的树遍历,或2。如何编写函数
set_tags_to_p()
?
<div class="container">
<up>Test</up>
<down>Test</down>
<left>Test</left>
<right>Test</right>
<broken>Test</broken>
</div>
$(function(){
$('.container').children("up, down").replaceWith(function() {
return '<p>' + $(this).html() + '</p>';
});
});