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

*号选择器不能把input类型元素变成文字吗

这样并不能把input变成we are family,必须在input外面套上div才可以,这是为什么?

正在回答

3 回答

Html()替换的只能是块状元素的替代~

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

mark~

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

不明白你的意思。贴代码

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

tracy642 提问者

<form action="#"> <input type="button" value="button" /> <input type="text" /> <input type="radio" /> <div><input type="checkbox" /></div> </form> <script type="text/javascript"> $("form *").html("we are family") </script> 只有最后一个可以替换成we are family
2015-07-13 回复 有任何疑惑可以回复我~
#2

arlenhui 回复 tracy642 提问者

理解html的作用,html意思是指选择标签的内容,所以只能是对非填充式标签有效。所以你$('form *')选择前三个都是input无效,第四个div有效
2015-07-13 回复 有任何疑惑可以回复我~
#3

tracy642 提问者 回复 arlenhui

专业啊,你是慕课的老师,还是也是在慕课学习的啊
2015-07-13 回复 有任何疑惑可以回复我~
#4

arlenhui 回复 tracy642 提问者

共同奋斗在学习前线的小伙伴一枚
2015-07-13 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

*号选择器不能把input类型元素变成文字吗

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