在jquery中传递append标记内的变量

时间:2013-11-27 10:25:56

标签: javascript jquery

我是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>";

无论如何还是我做错了?

提前致谢

2 个答案:

答案 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");
});