0

我已将一堆代码移至 .net 用户控件。为了使事情保持相当通用,我试图将所有依赖唯一 ID 的 jQuery 选择器更改为类或名称选择器。

现在,我在将使用 jQuery 生成的 HTML 附加到使用名称选择器的元素时遇到问题。

这就是我所说的:

var displayResultsName = $(this).data("str");
$(html).appendTo('[name=' + displayResultsName + ']');

出于某种原因,jQuery 不喜欢这样。有没有更好或更正确的方法来做到这一点?

谢谢

4

2 回答 2

2

你错过了引号试试这个

$(html).appendTo('[name="' + displayResultsName + '"]');
于 2013-04-24T20:05:58.060 回答
1

http://jsfiddle.net/U6WGH/

//simple value added to selector by name
$('input[name="myInput"]').val('Hello!');

//object created in memory and appended to div by name
var domObject = $('<span>Yo.</span>');
$('div[name="myDiv"]').append(domObject);

//object created on the fly and appended to div by name
$('<span>Wasup?</span>').appendTo($('div[name="otherDiv"]'));
于 2013-04-24T20:23:00.180 回答