<分区>
标签 javascript jquery html css
<分区>
我正在尝试抓取页面内的文本,并使用 jQuery 将其放入 div/span 元素内。
例如,抓取<p>Did you know "LARC" is a Medical Term?</p>
关闭网页并将其放入 div 中,如下所示:<p>Did you know <div class="LARC IS COOL">"LARC"</div> is a Medical Term?</p>
我问的原因是因为我需要用一个类在特定单词上运行一个函数,但我无法访问该单词所在的 html,因为它来自外部源并已加载在页面上。
这是我目前拥有的:
jQuery('.gfield_label').each(function() {
var text = jQuery(this).text();
jQuery(this).text(text.replace("LARC", "<div class='LARC IS COOL'>LARC</div>"));
});
但它只是在网页上输出:
Did you know <div title='THIS BETTER WORK'>LARC</div> is a medical term?
最佳答案
替换时您将需要使用 HTML 功能。
参见:http://api.jquery.com/text/和 http://api.jquery.com/html/
jQuery('.gfield_label').each(function() {
var text = jQuery(this).text();
jQuery(this).html(text.replace("LARC", "<div class='LARC IS COOL'>LARC</div>"));
});
关于javascript - 如何使用 jQuery 创建带有文本的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45849103/