我的jquery脚本出了什么问题?
这是脚本
function debug(message){ $("body").append(""+ $(message) +""): } debug("show this debug message in the div");
这是我得到的html
[object Object]
我期待的HTML就是这个
show this debug message in the div
您正在粘贴$(message)中的对象,而不是变量消息。 试试这个:
function debug(message){ $("body").append(""+ message +""): }
您正在使用$(message)
将字符串转换为jquery对象。 基本上,你使message
不再是字符串而是jquery的选择器。 请尝试以下方法:
function debug(message){ $('body').append($('').attr('id','debug').text(message)); }
请注意,我使用.attr和.text,因为这在添加信息时更加安全。
编辑另外,需要注意的另一件事是:ID是HTML中的唯一标识符。 因此,如果您多次调用此函数,则可能需要分配烫发。 “div”改变.text()
值,或者考虑使用div的debug [CSS]类。
需要了解更多jQuery教程分享不能将文本字符串传递给jquery函数?,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
以上就是jQuery教程分享不能将文本字符串传递给jquery函数?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982820.html