3

尝试向输入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)
4

3 回答 3

6
$('input[type!=submit], textarea').addClass('form-control')
于 2013-08-30T19:50:31.407 回答
1

您可以使用 css 样式的选择器执行此操作:

$('input:not([type="submit"]), textarea').addClass('form-control')
于 2013-08-30T19:51:40.707 回答
0

这应该有效:

$input = $('input, textarea')
$input.addClass('form-control') unless $input.attr('type') == 'submit'
于 2013-08-30T19:50:19.643 回答