jQuery技术:不能将文本字符串传递给jquery函数?

我的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

      (0)
      上一篇 2021年12月14日
      下一篇 2021年12月14日

      精彩推荐