0

html:

<input type='text'id='some_id' class='form-control', data-role='tagsinput' />

js:

$("input").tagsinput();

ただし、入力タスクのスタイルを変更display='none'し、余分な div を追加します。

返される html は次のとおりです。

<div class="bootstrap-tagsinput"> <input type="text" placeholder="" size="1"></div>
<input class="form-control" data-role="tagsinput" id="some_id" style="display: none;" type="text">

ここに画像の説明を入力

ここに画像の説明を入力

なぜそれは奇妙な振る舞いをしているのですか?

4

1 に答える 1

0

これは異常な動作ではなく、正しく機能しています。を実行する$("input").tagsinput();と、ライブラリはそれを受け取り、inputスタイルを持つ他のマークアップでラップし、必要な特別な動作 (タグ付け) を追加します。これは、JavaScript ライブラリでよく見られる現象です。

于 2016-09-26T18:41:42.980 に答える