Javascript 使用动态值将href标记附加到jQuery中的div var customlink=“这里有一些文本”; 自定义链接+=“”
当使用上述代码创建具有动态值的超链接时,则不使用单引号中的动态值创建超链接。它给我下面的结果Javascript 使用动态值将href标记附加到jQuery中的div var customlink=“这里有一些文本”; 自定义链接+=“”,javascript,html,jquery,Javascript,Html,Jquery,当使用上述代码创建具有动态值的超链接时,则不使用单引号中的动态值创建超链接。它给我下面的结果 var customlink= "<div style='text-align:left;'>some text is here"; customlink+="<a href='#' title='test link' class='class1' onclick='show('"+val1+"','"+val2+"
var customlink= "<div style='text-align:left;'>some text is here";
customlink+="<a href='#' title='test link' class='class1' onclick='show('"+val1+"','"+val2+"','"+val3+"')';></a></div>"
在上面的代码中我需要更改什么?问题是由于在方法调用的参数中使用了引号。您需要使用
\
字符对其进行转义:
var-val1=1;
var-val2=2;
var-val3=3;
var customlink='这里有一些文本';
document.querySelector('div')。innerHTML=customlink;
功能显示(a、b、c){
控制台日志(a、b、c);
}
我想你可以这样做
函数生成器(val1、val2、val3){
var customlink=“此处有一些文本”;
customlink+=``
document.getElementById(“tagarea”).innerHTML=customlink;
}
testButton
是否要更改href标记或其他内容?我在开始和结束中使用了\字符,但忘记了添加每个参数。现在问题解决了。谢谢。
<a href="#" title="test link" class="class1" onclick="show(" 4','4','4')';=""></a>