如何避免设定值,就当重复jQuery选择

问题描述:

所以,我想从已经设置相同元素的属性设置元素的HTML文本,所以我做到以下几点:如何避免设定值,就当重复jQuery选择

$('#el').html($('#el').val()); 

如何我避免重复$('#el')?我尝试了'这个',但它没有奏效。 谢谢! :)

+0

可能重复[jQuery选择器引用自我](https://*.com/questions/18834431/jquery-selector-reference-to-self) –

+0

@CarstenLøvboAndersen你没有在建议中弹出,或者至少我没有看到它,ty – Jenezis

你可以做jQuery的选择的一个局部变量:

let el = $('#el'); 

el.html(el.val()); 
+0

这看起来像是我的最佳解决方案。 – Jenezis

阅读html可以回调使用,以及使用这样的:

$('#el').html(function(){return $(this).val()});

+0

而缺少'return' –

+0

@ShadowFiend TKS –

+0

@ÁlvaroTouzón你有没有固定的return语句 –