Jquery .attr 将我的链接中的 & 转换为 & !

标签 jquery

我被迫使用jquery并且不熟悉它。

无论如何,我在一个跨度中存储了一个链接<span id="link">http://x.com?x=1&x=2</span>

当查找 js 文件时,获取该变量并将其放入 href 中使用此代码的链接 $j("#sn_title").attr('href', news_link.html());&链接中的内容转换为&amp; .

有什么线索吗?

最佳答案

对于符合 HTML 规范的链接,

& 实际上是可接受的(也是首选)。

但是,如果你想让它不改变 news_link 中的内容,你应该这样做: $j("#sn_title").attr('href', news_link.text());

注意使用.text()而不是.html()

关于Jquery .attr 将我的链接中的 & 转换为 & !,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145708/

相关文章:

jquery - 如何从父页面调用 iframe 中的函数?

javascript - 如何使用 jquery 在 html 上显示 ajax 列表响应?

javascript - IE7 中的级联下拉问题

jQuery 添加/删除带有淡入/淡出的类

javascript - 如何根据 tbody 的内容切换跨度的可见性

javascript - 如何在 textarea 中呈现 HTML 模板?

javascript - 将鼠标悬停在 svg 路径中​​时出现一些弹出文本

javascript - jQuery find ('#selector' ).length 导致 Chrome 控制台出错

javascript - Css/Js 的缩小 - 正确的方法?

jquery - 动画高度在滚动时无法正常工作