0

以下にこのコードがあります。問題は、<span>タグ「OpenGrid」が1回だけ表示されるはずなのに2回表示されることです。

$('.gridTxt', context).each( function() {

    var $this = $(this);
    var $optionsText = $("<div>Option Type:</div><input type='text' class='gridTxtRow maxRow' readonly='readonly' />")
.attr('name',$this.attr('name')+"[]")
.attr('value',$this.val())
.appendTo( $options )
.after("<span href='#' class='showGrid'>[Open Grid]</span>");

$questionType = $this.val();

});

<div>ここで、文字列「Option Type」の周りのタグを削除すると、「Open Grid」リンクが一度表示されますが、文字列「OptionType」は表示されません。

では、どうすれば「オプションタイプ:」を表示できますが、「グリッドを開く」リンクが1回だけ表示されるようにするにはどうすればよいですか?

これがJsfiddleです。[質問を追加]ボタンをクリックするだけで、何が起こっているかがわかります

4

1 に答える 1

2

これはあなたが探しているものですか?

http://jsfiddle.net/hnbsV/3/

于 2012-05-31T17:14:08.963 に答える