ui-cascading的问题

ui-cascading的问题

select.append( $('<option>').attr('value',k).text(v));这个部分的语法不懂,老师能讲一下吗,如何在append方法内添加元素并对其属性赋值

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

jQuery中append( $('<option>')是添加、插入一个option标签,此处如果你想插入其他标签,就换个内容即可,这是JQ里面约定的语法格式。<>就是告诉编译器,这是一个标签。额,请问同学你是哪里不明白呢~~

  • 猎梦者 提问者 #1
    非常感谢!
    2017-10-24 18:05:18
路大锤 2017-10-24 18:06:47

同学,你可真有意思,人家小丸子没丸子老师不是解释的很清楚了吗:“首先append( $('<option>')将这个标签添加到html中。然后使用attr() 方法设置或返回被选元素的属性值(这里设置或返回option标签的value的属性值),text(v)是将获取到的文本替换到option这个标签中。”一个语法你还让人家怎么解释,就像你叫“猎梦者”,为什么你叫这个名字,这就是你起的呀,就是这么规定,我也是……

怎么都被占用了呢 2017-10-24 17:49:46

 $('<option>')会在js中动态生成一个标签元素,然后通过append方法插入到文档结构中,而$("option")是获取html页面中已有的元素

樱桃小胖子 2017-10-24 11:47:08

首先append( $('<option>')将这个标签添加到html中。然后使用attr() 方法设置或返回被选元素的属性值(这里设置或返回option标签的value的属性值),text(v)是将获取到的文本替换到option这个标签中。

  • 提问者 猎梦者 #1
    你好,你说的选择器我能看懂,普通选择器$("option"),希望您可以讲解一下<>的作用和意义
    2017-10-24 11:54:42
  • 樱桃小胖子 回复 提问者 猎梦者 #2
    append( $('<option>')是添加、插入一个标签。$("option")是获取html页面中已有的元素。
    2017-10-24 12:03:11
  • 提问者 猎梦者 回复 樱桃小胖子 #3
    老师,这个问题我用不同的问法问了三次,不知道您为什么总是避重就轻,回答片面含糊,就算您不了解这块,也希望能咨询一下同事。或者指出这个知识点属于哪个部分我自己也能查询了
    2017-10-24 17:29:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码