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

jquery基础 6-9 我把$(this).val()改成.text()为什么代码就没用了?

jquery基础6-9 下拉列表框的change事件,我把if ($(this).val() == "苹果")改成了if ($(this).text() == "苹果")为什么所有背景都变成绿色了,照理说内容是苹果就是红色的啊?这是为什么呢?

正在回答

4 回答

alert($(this).text() )一下,你就会发现问题在哪里了

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

val()是针对input表单来说的,text()和html()是针对其他元素来说的,区分开就行啦

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

val是返回当前value值,它对比的是value

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

text()主要是文本框的内容,val()表示取值,你用text()来比较,是没有选中的,所以背景颜色都是绿色

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

举报

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

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

进入课程

jquery基础 6-9 我把$(this).val()改成.text()为什么代码就没用了?

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