【发布时间】:2017-07-20 15:54:30
【问题描述】:
我想首先说我对 javascript 非常陌生,基本上做了很多谷歌搜索来找到这个地方和各种其他资源。虽然我找到了一个脚本来修改我想要的东西(并设法让它工作),但它会干扰在指定 div 中创建的任何链接。有没有办法从 javascript 中排除链接,让 javascript 影响文本?
这是javascript。虽然让第一部分工作(我替换引用的文本)没有问题,但我似乎无法排除包含 html 且其中包含引号的链接和图像。
$("div.gam-posttem div").each(function(){
this.innerHTML = this.innerHTML.replace(/\"([^\"]+)\"/g,
'<div class="gam-quotetext">"$1"</div>');
});
$not('div.gam-posttem > div > a').each(function(){});
这是我正在使用的 html。
<div class="gam-posttem"><div class="gam-posttem1">
"quote here" and regular text here. "more quote here"
<br><br><a href="http://www.google.com">Link is Here</a>
</div></div>
非常感谢任何帮助,如果您需要更多信息,例如 CSS,请随时询问。
【问题讨论】:
-
您究竟希望 javascript 对您的链接做什么?
-
可能能够更新正则表达式以避免标签内的文本,否则使用内部循环跳过标签
标签: javascript jquery html