Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用动态值将href标记附加到jQuery中的div var customlink=“这里有一些文本”; 自定义链接+=“”_Javascript_Html_Jquery - Fatal编程技术网

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>