我是javascript和jquery的新手我正在使用'append'函数将'a'标记附加到div中,这是正常工作
$('#div1').append('<a href=./1.php>'+test+'</a>');
var test= "<script>";
test+="alert("hello1")";
test+="<";
test+="/script>";
此代码显示hello1
我的问题是我想通过像这样的测试传递变量
$('#div1').append('<a href=./1.php>'+test(variable)+'</a>');
var test= "<script>";
test+="alert(variable)";
test+="<";
test+="/script>";
无论如何还是我做错了?
提前致谢
答案 0 :(得分:0)
您需要使用返回字符串的javascript functions;
function test(variable) {
return "<script> alert('" + variable + "'); </" + "script>";
}
答案 1 :(得分:0)
您可能想要在用户点击上执行某些操作:
$('#div1').append('<a href="1.php">link text</a>').click(function() {
alert("hello1");
});