动态 Jquery 选择器不起作用

Posted

技术标签:

【中文标题】动态 Jquery 选择器不起作用【英文标题】:Dynamic Jquery selector not working 【发布时间】:2013-08-02 14:38:25 【问题描述】:

我有一个对象,其中包含一个标签 ID。我想做的是向该元素添加一个onchange 侦听器,但它不起作用。 Here is a fiddle 代表我正在尝试做的事情。

html

<select id="select_one">
    <option value="one">One</option>
    <option value="two">Two</option>
</select>

jQuery

$(document).ready(function()
    obj = 
        select: "select_one",
        other: "otherParam"
    ;
    var id = obj.select;
    $("#"+id).on('change', function()
        alert('changed');
    );
);

谢谢

【问题讨论】:

如果你添加 jquery 就可以了 别告诉我你还没有在你的代码中添加jquery!!!所以不是调试的地方!! 它在我的代码中,这就是为什么我想知道,因为我已经这样做了很多次 __(oO)__/ 所以我将不得不查看代码的时间安排。 【参考方案1】:

尚未在小提琴中添加jQuery(在左上角可用)

您的代码运行良好。检查这个updated Fiddle

另外,当你在本地环境中使用它时,不要忘记添加 jQuery 库,例如

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"/>

【讨论】:

【参考方案2】:

你的code没有问题。

您忘记在小提琴中添加 jquery。

这是你的working fiddle

【讨论】:

你是在开玩笑吗..还是在讽刺?? @MESSIAH Lol ...即使我赞成最快的答案..所以继续前进..删除(或)不理会它,这个答案没有任何意义:)

以上是关于动态 Jquery 选择器不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Jquery $('class', this) 选择器不起作用

jQuery不是选择器不起作用

JQuery绑定('click')到多个选择器不起作用

在codeigniter中使用jquery的日期选择器不起作用

追加后Jquery选择器不起作用

类的jquery选择器选择器不起作用(bootpeg)[重复]