为了账号安全,请及时绑定邮箱和手机立即绑定

例子中text()不能获取i标签,为何练习按照示例添加代码后获取到了b标签

疑问:请看代码

$("#html").html($content);与$("#text").text($content);将$content分别设置对应div的元素内容后,

1.通过左侧示例中方法使用text获取div id为text的内容,结果却是“<b>唉,我又变胖了!</b>”,将b标签一起获取

2.如果你将" var myt=$("#text").text();"中的#text改为#html却能和例子一样,获得不带标签的结果:"唉,我又变胖了!"

按理,第一种情况也应该只获取到"唉,我又变胖了!"这样的文本内容,难道第一种方式开始的设置,就已经把“<b>唉,我又变胖了!</b>”当做为文本?求解。

正在回答

1 回答

 $("#html").html($content);

$("#text").text($content);

 var myt=$("#text").text();

 $("#c").text(myt);

其实第2个和第3个是一样的。第一个是html("")方法,它能将带标签的元素用html去解析,text("")方法就是设置这个元素的内容,是什么就怎么显示,html不会再去解析内容上的标签


0 回复 有任何疑惑可以回复我~
#1

浮世走卒 提问者

非常感谢!
2015-06-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

例子中text()不能获取i标签,为何练习按照示例添加代码后获取到了b标签

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信