我在jQuery中有两个动态值。如何在jQuery append中使用这些值?
var pp = $(this).parents().eq(5).attr('id');
var tt = $('#'+pp).find('table').attr('id');
现在我想在:
中使用它var markup='<tr id="record'+n+'" class="form-grid-view-alternate" ><td class="first margin_t8"><input class="set_text_box" id="span" class="form-label" type="text" name="record'+n+'" value="" ></td><td class="second margin_t8 " style="margin-left:3px !important;margin-right:3px !important;"><span class="list-icon-arrow"><a href="#" class="anchor_style"><i class="fa fa-long-arrow-up up" aria-hidden="true" ></i> <i class="fa fa-long-arrow-down down" aria-hidden="true" ></i></a></span></td><td class="first margin_t8"><input class="set_text_box" id="span" class="form-label" type="text" name="" value="" ></td></tr>';
$("#pp,#tt tbody").append(markup);
但它不起作用。有人可以帮忙吗?
答案 0 :(得分:0)
字符串"#pp,#tt tbody"
不会将pp
和tt
替换为相应变量的值。
您应该做的是将pp
和tt
附加到传递给JQuery的字符串中:
$("#" + pp + ", #" + tt + " tbody").append(markup);
答案 1 :(得分:0)
我想这就是你想要的?
$("#" + pp + ",#" + tt + " tbody").append(markup);