读书人

小弟我这句话拼写的那里不对啊

发布时间: 2012-03-15 11:50:38 作者: rapoo

我这句话拼写的那里不对啊?
我是在jq前台页面里面写的

HTML code
 $("#div1").append("<lable for='" + data[i].TypeID + "' onclick='display('" + data[i].TypeID + "')'  >" + data[i].TypeName + "</lable>    ");


其中这句话拼写的对吗?

onclick='display('" + data[i].TypeID + "')'

[解决办法]
HTML code
$("#div1").append("<lable for='" + data[i].TypeID + "' onclick=\"display('" + data[i].TypeID + "')\" >" + data[i].TypeName + "</lable>    ");
[解决办法]
data[i].TypeName 是不是为空呢 你打印一下 或者这里写一个死的字符串 试试就知道了
[解决办法]
是label不是lable
[解决办法]
你alert这一句就知道哪不对了
[解决办法]
Jquery是这样写的吗??
我怎么记得是这样呢,好久没写bs了
JScript code
$("#div1").append('<p class="node"><b>['+key+']</b> => '+value+'</p>');
[解决办法]
$("#div1").append("<lable for='" + data[i].TypeID + "' onclick='display(\'" + data[i].TypeID + "')\' >" + data[i].TypeName + "</lable>    ");
反正就是引号层次太多了,需要转义。
这样看着太累人,不如改成两句:
$("#div1").append("<lable for='" + data[i].TypeID + "' id='abc'>" + data[i].TypeName + "</lable>    ");
$("#abc").click(function() {
display(data[i].TypeID);
});
[解决办法]
可能应该是
$("#div1").append("<lable for='" + data[i].TypeID + "' onclick='display(\'" + data[i].TypeID + "\')' >" + data[i].TypeName + "</lable>    ");

读书人网 >asp.net

热点推荐