Конвертировать классическую переменную asp в переменную jquery - PullRequest
0 голосов
/ 15 сентября 2011

Вот мой код .. Мне трудно, хотя я знаю, что есть простой ответ

var myVAr = '<%=data.name%>';

$(myVAr).insertAfter("#thisDiv");

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Вы должны вызвать insertAfter для объекта jquery. Так что вы могли бы сделать:

var myVAr = $('<input>',{name :'<%=data.name%>', type: "text"} );

myVAr.insertAfter("#thisDiv");

скрипка здесь http://jsfiddle.net/FhUF5/

0 голосов
/ 15 сентября 2011

Убедитесь, что data.name не содержит ' внутри, так как это приведет к разрыву строки JavaScript.

И затем убедитесь, что код jquery выполняется после загрузки страницы

var myVAr = '<%=data.name%>';
$(function(){
  $(myVAr).insertAfter("#thisDiv");
});

Если data.name не представляет действительный HTML-код, и вы просто хотите, чтобы data.name был вставлен как текст после #thisDiv, тогда создайте тег с помощью jquery, который содержит data.name

var myVAr = '<%=data.name%>';
$(function(){
  $('<span>',{text:myVAr}).insertAfter("#thisDiv");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...