javascript - 新添加的选择选项不显示标题属性

标签 javascript jquery html

我目前正在使用 ajax 将新选项附加到多选框,但即使我试图向它们添加标题属性,它们似乎也根本没有显示。有什么我想念的吗?

enter image description here

这是在 Coffeescript 中完成的:

$.ajax(
        type: 'get'
        url: '/Filter/LookupClassification'
        data: ( term: inputVal )
        dataType: 'json'
        success: (response)->
            select = document.getElementById('getClassBox')
            select.options.length = 0

            $.each(response, (key, value)->
                option = $(
                    '<option/>'
                    'title': value.toUpperCase()
                    'value': key
                ).text(key + ' - ' + value.toUpperCase())

                $('#getClassBox').append(option)
            )

            $('#selectClassBox option').each((index, value)->
                val1 = $(value).val()
                if $('#getClassBox option').val() is val1
                    $('#getClassBox option[value=' + val1 + ']').remove()
            )
    )

最佳答案

<option>元素不能有“title”属性。 See the spec.

编辑 — 我的意思是,如果您愿意,可以添加“title”属性,但浏览器不会像关注“title”属性那样关注它在 <div> 上或 <button>元素。

再次编辑 — 你也应该忽略它,因为虽然它不在 HTML5 规范中,但 <option> 上的“title”属性某些浏览器显然支持元素。

关于javascript - 新添加的选择选项不显示标题属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16218171/

相关文章:

javascript - phaser js 3 loadTexture 不是函数

javascript - 将 Jquery 应用于动态创建的图像

jquery - 如何制作 Logo css slider ?

jquery - 删除 jquery 类

jquery - 将类添加到特定的 WordPress anchor 菜单

javascript - Nuxt(和 Webpack): How to separate a single JS file to be reused by external app?

javascript - 使用 bxSlider 显示/隐藏筛选 slider 项

javascript - 使用 jQuery 替换字母

javascript - attr ('value' )返回未定义

javascript - 设置与 jsTree 一起使用的分层数组