它显示两次链接,而不是一次

时间:2012-05-31 16:33:39

标签: javascript jquery html

我在下面有这个代码,问题是它只显示<span>标记“Open Grid”两次,它应该只显示一次:

$('.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();

});

现在,如果我删除字符串“Option Type”周围的<div>标签,则会显示“Open Grid”链接一次,但不会显示字符串“Option Type”。

那么如何显示“选项类型:”,但确保只显示一次“打开网格”链接?

这是Jsfiddle。只需点击“添加问题”按钮,您就会看到正在发生的事情

1 个答案:

答案 0 :(得分:2)

这是你要找的吗?

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