老师看一下

来源:3-8 实现二级联动菜单-2

慕沐3362990

2019-12-05 16:43:55

$("#lv1").append("<option value='"+ch.code+"'>"+ch.name+"</option>")


这个option里的单引号是干啥的,真的不理解

写回答

1回答

好帮手慕小班

2019-12-05

同学你好,一个option标签的书写是这样的-->

<option value="123">abc</option>

在html页面中,使用$("#lv1").append("");这样的形式向页面添加内容,此时option中value的属性就需要使用单引号括起来,表示这是value属性

$("#lv1").append("<option value='123'>"+abc+"</option>")

使用遍历的方式将得到的json对象的内容遍历赋值给option标签中的value等属性中,但是如果只将ch.code写在单引号内,那么ch.code就只是一个字符串,而不是一个遍历得到的内容,就需要使用拼接的形式进行拼接赋值:

 $("#lv1").append("<option value='"+ch.code+"'>" + ch.name+ "</option>")

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 10204 问题

查看课程