我有一个xml,我的标签有以下结构<>
<?xml version="1.0" encoding="utf-8"?>
<learningBECContentbody>
<instructorNoteSay>Pranali When we read a text,
<a>Pranali</a>
together. Instead, we pause, or rest,
<a>Manali</a>
</instructorNoteSay>
<instructorNoteSay>Harshila When we read a text,
we <a>Riya</a>
do notrun all our words together
<a>sina</a>
</instructorNoteSay>
<instructorNoteSay>When we
<a>check</a>
read a text,
<a>text</a>
</instructorNoteSay>
</learningBECContentbody>
我想用jquery用textarea替换标签..有人可以帮帮我吗
答案 0 :(得分:1)
您可以使用replaceWith()
方法,试试这个:
$('learningBECContentbody').find('a').each(function(){
$(this).replaceWith('<textarea>'+ $(this).text() +'</textarea>')
})
答案 1 :(得分:-2)
如果您更喜欢RegEx,您可以随时执行此操作:
var xml = // store the XML in here, via an ajax call, or other
var rep = $(xml).replace(/<instructorNoteSay>(.*)</instructorNoteSay>/gi, "<textarea>$1</textarea>");
这将找到所有带有instructorNoteSay标签的元素,并将文本放入文本区域。
祝你好运!