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 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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