Javascript jQuery html()以错误的方式转换html代码
我在自动取款机上遇到了很奇怪的问题 我有divJavascript jQuery html()以错误的方式转换html代码,javascript,jquery,html,Javascript,Jquery,Html,我在自动取款机上遇到了很奇怪的问题 我有div <div id="testId" class="some-class"> </div> 从js位置,我想插入到这个div html代码中 $('#testId').html("<a href="somelink">SOME_ID</a>") 通过调用我希望在某个ID中有超链接。不幸的是,html以这种方式转换它: <a href="somelink"></a>SOM
<div id="testId" class="some-class">
</div>
从js位置,我想插入到这个div html代码中
$('#testId').html("<a href="somelink">SOME_ID</a>")
通过调用我希望在某个ID中有超链接。不幸的是,html以这种方式转换它:
<a href="somelink"></a>SOME_ID
你知道怎么解决吗?你用错误的方式处理引号。您应该检查控制台是否有错误。或使用:
$('#testId').html("<a href='somelink'>SOME_ID</a>");
或
要从变量添加动态href,请执行以下操作:
您必须使用+运算符来连接Javascript中的字符串和变量
var somelink = "http://www.google.com",
some_ID = "Google";
$('#testId').html("<a href=" + somelink + ">" + SOME_ID + "</a>")
将返回请尝试此操作
HTML
剧本
var somelink="https://www.google.com";
var SOME_ID="Google";
$('#testId').append("<a href=" + somelink + ">" + SOME_ID + "</a>")
非常感谢,这是新手犯的错误。我在没有任何可通行证的纯链接上遇到了麻烦。@ojciecmatki:很高兴它有帮助。始终检查控制台是否有错误。如果您有问题,使用chrome中的错误控制台(即ctrl+shift+j或F12)并查找错误可能会有所帮助。很多时候,它会帮你解决自己的问题,或者至少帮你在谷歌上搜索你的问题。
var somelink = "http://www.google.com",
some_ID = "Google";
$('#testId').html("<a href=" + somelink + ">" + SOME_ID + "</a>")
<div id="testId" class="some-class"></div>
var somelink="https://www.google.com";
var SOME_ID="Google";
$('#testId').append("<a href=" + somelink + ">" + SOME_ID + "</a>")