0

我有

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

我想把它翻译成 javascript,但我的大脑已经融化了。请帮忙;p

4

2 回答 2

3

鉴于 ID 应该是唯一的,最简单的版本:

var hiddata = this.innerHTML = currdata;

考虑 ID 唯一性的缩短 jQuery 版本使这一点更加明显:

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

由于您要从中获取id属性,this并且没有其他元素应该具有该 ID,因此只需使用this,无需在 DOM 中查找其他任何内容……您应该已经拥有该元素。

于 2010-10-11T19:46:12.353 回答
1
var o = document.getElementById(thisid);
o.innerHTML = currdata;
var hiddata = o.innerHTML;
于 2010-10-11T19:53:49.260 回答