我正在开发一个简单的单选按钮功能,可以在点击时启用输入文本;如果单击其他无线电元素,则输入返回到禁用状态。
一切正常,直到我想添加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>
答案 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() {