【发布时间】:2012-11-30 15:20:15
【问题描述】:
我试图将 2 个变量合二为一,这是经典的书籍方式
a = 1;
b = "bla";
c = a + b;
但是,当其中一个变量,有 html() jquery 函数时,结果只有这个变量,仅此而已。为什么是这样?在这种情况下我该怎么办?
所有的 JS 代码
$("#target").click(function() {
$('#myTable tr:last').after('<tr><td>Bla</td><td><div class="remove">REMOVE</div></td></tr>');
});
$("#myTable").on('click', '.remove', function(event) {
$(this).parent().parent().remove();
});
$("button").click(function() {
var input = $("input").val();
var table = $("#myTable").html();
var output = input + "www" + table;
$(".result").html(output);
});
相关代码:
$("button").click(function() {
var input = $("input").val();
var table = $("#myTable").html();
var output = input + "www" + table;
$(".result").html(output);
});
html 输出仅打印表格内容,而不打印其他变量。组合 vars 确实有效,但如果有 html()。在其中一个中,仅打印此 var。这是什么资源?
http://jsbin.com/ucopun/9/edit
要查看它不起作用,请在输入中输入内容并单击结果。
【问题讨论】:
-
RTM -> api.jquery.com/html