我有
$('#hidden-data').find('#' + $(this).attr('id')).html(currdata);
var hiddata = $('#hidden-data').find('#' + $(this).attr('id')).html();
我想把它翻译成 javascript,但我的大脑已经融化了。请帮忙;p
我有
$('#hidden-data').find('#' + $(this).attr('id')).html(currdata);
var hiddata = $('#hidden-data').find('#' + $(this).attr('id')).html();
我想把它翻译成 javascript,但我的大脑已经融化了。请帮忙;p
鉴于 ID 应该是唯一的,最简单的版本:
var hiddata = this.innerHTML = currdata;
考虑 ID 唯一性的缩短 jQuery 版本使这一点更加明显:
$(this).html(currdata);
var hiddata = $(this).html();
由于您要从中获取id
属性,this
并且没有其他元素应该具有该 ID,因此只需使用this
,无需在 DOM 中查找其他任何内容……您应该已经拥有该元素。
var o = document.getElementById(thisid);
o.innerHTML = currdata;
var hiddata = o.innerHTML;