尝试将类添加到输入元素unless
type == 'submit'
$('input, textarea') ->
unless $(@).getAttribute('type').val == "submit"
$(@).addClass('form-control')
我的Javascript调试工具包不是很发达......所以不得不破译神秘错误:
[Error] TypeError: '[object Object]' is not a function (evaluating '$('input, textarea')')
ready (disk_files.js, line 37)
dispatch (jquery.js, line 5096)
handle (jquery.js, line 4767)
dispatchEvent
triggerEvent (turbolinks.js, line 199)
onload (turbolinks.js, line 45)
答案 0 :(得分:6)
$('input[type!=submit], textarea').addClass('form-control')
答案 1 :(得分:1)
您可以使用css样式选择器执行此操作:
$('input:not([type="submit"]), textarea').addClass('form-control')
答案 2 :(得分:0)
这应该有效:
$input = $('input, textarea')
$input.addClass('form-control') unless $input.attr('type') == 'submit'