2016-06-01 19 views
3

で作業していない私は、入力タイプとsearchjQueryの - 入力型検索

をフィールドを持っている私はjQueryを使ってそれを選択しようとすると、私はVM535 jquery-git.js:1529 Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: search

を取得フィドルを確認してください - 私はどのようにFiddle

そのフィールドを選択しますか? (注:私は任意のユニークなクラスやIDがそのフィールドに適用されていない、実際には生成されたプラグインです。)

実は私はjQuery DataTableプラグインを使用していますが、私は、検索ボックスのほかGoボタンを追加したいです。このため、この回避策を試しています - 検索ボックスをjQueryで選択し、insertAfterメソッドでそれ以外のボタンを追加してください。それ以外の方法があれば私に提案してください。

答えて

5

input:search有効selector(not listed in Selectors section in the docs)

使用あなたはこのような場合には属性セレクタを使用することができますAttribute Equals Selectorinput[type="search"]

alert($('input:text').val()); 
 
alert($('input[type="search"]').val())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<input type="text" value="text"> 
 
<br/> 
 
<input type="search" value="search"> 
 
<br/>

+0

うん。早かった。ありがとう。 –

+0

'input:text'はどのように働いていますか? – codisfy

+0

@codeHeart、それは 'jQuery'開発者にとっては良い質問です。ご覧のとおり、[':text'](https://api.jquery.com/text-selector/)は私のドキュメントですが、 ':search'が見つかりません – Rayon

2

は、次の操作を行います。alert($('input[type="search"]').val())

関連する問題