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

标签 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 中的按钮。单击该按钮应该会打开一个新窗口,其中 url http://jsfiddle.net/5Xket/

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

嗯,按钮按其应有的方式显示,但不会打开窗口。 我的猜测是我在某个地方的语法错误,因为警报给出了正确的变量顺序。

有什么想法吗?谢谢。

最佳答案

我应该这样做:

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');
});

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

关于javascript - 如何使用 jQuery 调用已定义的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967520/

相关文章:

javascript - ajax加载后刷新DOM元素

javascript - 单击菜单链接时关闭单页网站上的全屏 JS 菜单

javascript - 使用 Javascript 更改 div 中所有元素的高度

javascript - 在 JQuery 中滚动

jquery - 通过html2canvas(内部带有img的div元素)将div转换为图像而不捕获图像

javascript - 我如何对这些 Javascript 值求和?

javascript - 如何在命令行上访问 javascript 文件中的嵌套 js 对象

javascript - 选择单选按钮时删除禁用属性

javascript - 单击按钮时,显示 Popover-Bootstrap 并选中复选框?

javascript - 如何覆盖远程表单操作 URL?