Как я могу перевести свой JQuery в Javascript? - PullRequest
0 голосов
/ 11 октября 2010

У меня есть

$('#hidden-data').find('#' + $(this).attr('id')).html(currdata);
var hiddata = $('#hidden-data').find('#' + $(this).attr('id')).html();

Я хочу перевести это на JavaScript, но мой мозг растаялПожалуйста, помогите; p

Ответы [ 2 ]

3 голосов
/ 11 октября 2010

Простейшая версия, учитывая, что идентификаторы должны быть уникальными:

var hiddata = this.innerHTML = currdata;

Укороченная версия jQuery, учитывающая уникальность идентификатора, делает это немного более очевидным:

$(this).html(currdata);
var hiddata = $(this).html();

Так как вы 'беря атрибут id из this, и никакой другой элемент не должен иметь этот идентификатор, просто используйте this, не нужно больше ничего искать в DOM ... у вас уже должен быть элемент.

1 голос
/ 11 октября 2010
var o = document.getElementById(thisid);
o.innerHTML = currdata;
var hiddata = o.innerHTML;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...