Jquery 如何用textarea替换xml中的特定标记
我有一个xml,我有以下结构的标记Jquery 如何用textarea替换xml中的特定标记,jquery,xml,Jquery,Xml,我有一个xml,我有以下结构的标记 当我们读课文时, 普拉纳利 在一起相反,我们停下来休息, 马拉里 哈希拉当我们读课文时, 我们是丽雅 不要把我们的话一块儿说 新浪 当我们 检查 读一篇课文, 文本 我想使用jquery将标记替换为textarea。。有人能帮我一下吗你可以使用replaceWith()方法,试试这个: $('learningBECContentbody').find('a').each(function(){ $(this).replaceWith('<tex
当我们读课文时,
普拉纳利
在一起相反,我们停下来休息,
马拉里
哈希拉当我们读课文时,
我们是丽雅
不要把我们的话一块儿说
新浪
当我们
检查
读一篇课文,
文本
我想使用jquery将标记替换为textarea。。有人能帮我一下吗你可以使用
replaceWith()
方法,试试这个:
$('learningBECContentbody').find('a').each(function(){
$(this).replaceWith('<textarea>'+ $(this).text() +'</textarea>')
})
$('learningBECContentbody')。查找('a')。每个(函数(){
$(this).replaceWith(“”+$(this).text()+“”)
})
如果您喜欢正则表达式,您可以随时执行以下操作:
var xml = // store the XML in here, via an ajax call, or other
var rep = $(xml).replace(/<instructorNoteSay>(.*)</instructorNoteSay>/gi, "<textarea>$1</textarea>");
var xml=//通过ajax调用或其他方式将xml存储在此处
var rep=$(xml).replace(/(.*)/gi,“$1”);
这将找到带有instructorNoteSay标记的所有元素,并将文本放入其中,并将其放入文本区域
祝你好运 你想要替换什么标记?我想要xml的整个数据,我想要用textarea转换特定的标记,例如,当我们一起阅读文本时,使用Pranali。相反,我们暂停或休息,“@user1527000
learningBECContentbody
应该替换为textarea
?您应该编辑您的答案,$(this)。text()
没有任何意义,因为isI使用$(this)。text()尝试了两者我同时得到了所有标签的文本..但我不知道如何使用建议Raminson@user1527000更新的答案将每个a标记替换为textarea。jQuery没有方法replace()
,使用正则表达式解析/修改DOMs通常是个坏主意。jQuery是JavaScript,还是您忘记了?当然,替换将起作用@TurdFile这不是你的代码。在您的回答中,您确实在jQuery对象上调用了.replace
,而他们没有.replace
@TurdPile-您最好重新访问代码,而不是对我的评论做出如此不快的反应。您正在jQuery对象上运行replace()
。因此,由于jQuery没有replace()
方法,它将生成一个错误replace()
是String
的方法,而不是Object
。
var xml = // store the XML in here, via an ajax call, or other
var rep = $(xml).replace(/<instructorNoteSay>(.*)</instructorNoteSay>/gi, "<textarea>$1</textarea>");