jQuery:not(),参数值不起作用

时间:2016-11-02 14:24:30

标签: javascript jquery html css css3

我正在开发一个简单的单选按钮功能,可以在点击时启用输入文本;如果单击其他无线电元素,则输入返回到禁用状态。

一切正常,直到我想添加ID elem作为参数。 现在我正在使用CSS选择器:不排除任何其他无线电元素。

mixin

是否有任何jQuery方法可以替换这条非工作线?

// layout.pug
doctype
html
  head
    title=title || 'Default Title'
    meta(name='description' content='#{description || "Default desc"}')
  body
    p hello

// index.pug
extends includes/layout
-
    var title = 'Mario'
    var description = 'Luigi'

// <your markup here>

3 个答案:

答案 0 :(得分:3)

由于您的元素是选择器字符串,因此您只需使用字符串连接符$('input[type=radio]:not(' + element + ')') ...

:not()

或者用jQuery .not()替换CSS $('input[type=radio]').not(element).on( ... (如评论中所述):

1. contain a vowel sound
2. no more than two consonant sounds in succession

答案 1 :(得分:2)

试试这个:

$('input[type=radio]:not(' + element + ')')

答案 2 :(得分:1)

我相信你可以通过以下方式重写它。

$('input[type=radio]').not(element).on('ifClicked', function() {