如何使用jQuery调用已定义的变量?

时间:2010-10-19 10:44:48

标签: javascript jquery

我有点卡住了。

我定义了三个变量:

var part1 = "<form><input type='button' value='Open Window' onclick='window.open('http://jsfiddle.net/
";
var part2="5Xket,"
var part3 = "'toolbar=no',menubar='no')></form>";

我的目标是在点击按钮时连接这些变量以创建工作链接。

这是我尝试连接变量的值。

var mytest_2=part1+part2+part3;
alert (mytest_2);

通过单击按钮,mytest2中的按钮应该出现。点击该按钮,应该打开一个包含网址http://jsfiddle.net/5Xket/

的新窗口
$('#searchbutton').click(function() {
$("<td class='testclass'><input id='an_id' type='text'></td>").show();
$(mytest_2).insertAfter('#an_id');

好吧,按钮按预期显示,但不会打开窗口。 我的猜测是我的语法错误,因为警报会输出正确的变量顺序。

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我应该这样做:

var part1 = '<form><input id="button1" type="button" value="Open Window" /></form>';

$(part1).insertAfter('#an_id');

$('#button1').click(function(){
   window.open('http://jsfiddle.net/','5Xket','toolbar=no,menubar=no');
});

您的代码的问题是双/单引号未正确转义。