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 に答える