问答详情
源自:5-1 on()的多事件绑定

innerHtml中text()和html()有什么区别呢

$("#test2").on('mousedown mouseup', function(e) {

        $(this).text('触发事件:' + e.type)

    })

如题

提问者:大大的爱 2016-07-27 20:13

个回答

  • 慕后端9132915
    2016-07-27 20:30:26
    已采纳

    text()函数是设置文本内容,假如你设置成text('<div>hello<div/>'),不识别标签元素,会把它当作文本处理,那么结果就是<div>hello<div/>,

    html()函数识别标签元素,所以结果是hello

  • 慕移动9181930
    2022-03-26 08:44:13

    elseif($sex==quot;女quot;);{这多了个;号你的条件结构就结束了,后面的代码就只按顺序翻译出来了所就结果就是2300

  • ray1208
    2016-07-27 21:45:18

    text():将Dom结构中的文本内容和内存中临时变量的内容(包括html标签)转换成纯文本内容,换言之,text()不识别html标签。例:var $a = ('<div>aaa</div>');$('div').html($a)/text($a),感受下文本内容与文档内容的不同。

    html():与text(),相反,html()能识别标签,并转换成Dom结构,所以html页面里只看到标签里的内容。

  • qq_一米陽光
    2016-07-27 20:34:57

     1 .html与.text的方法操作是一样,只是在具体针对处理对象不同

        2 .html处理的是元素内容,.text处理的是文本内容

       3 .html只能使用在HTML文档中,.text 在XML 和 HTML 文档中都能使用, 如果处理的对象只有一个子文本节点,那么html处理的结果与text是一样的;

    也就是说,当处理的对象有两个以上的子节点时,.html()只会替换第一个子节点的内容(也可以通过选择器指定替换的子节点),.text则会将对象中的所有文本替换