【发布时间】:2013-03-02 17:24:15
【问题描述】:
我的document.ready 中有一个函数
function changeLabel (labelname, newValue) {
if ($(labelname).html().indexOf("span class") > -1) {
$(labelname).html("<span class='error'>" + newValue + "</span>");
} else {
$(labelname).html(newValue);
}
}
但现在我在我的萤火虫中收到一条错误消息:
TypeError: $(labelname).html() 是null
我不太明白是什么问题,使用函数会是这样的:
changeLabel ("#raffle label[for='first_name']",'Firstname *:');
【问题讨论】:
-
直接执行 '$("#raffle label[for='first_name']").html().indexOf("span class")' 会发生什么?
-
如果找不到匹配项,我会说您的选择器。也许也发布相关的 HTML 代码
-
musefan 你说得对,我太傻了,我刚刚添加了 ...if ($('#raffle').length > 0 ) {... 现在它按预期工作了跨度>