Javascript 这在链式jquery函数中很常见

Javascript 这在链式jquery函数中很常见,javascript,jquery,Javascript,Jquery,有没有人知道有没有更精简的方法来编写这段代码 $('#元素').html( $('#元素')。数据('测试') ); 您可以给它一个回调函数,该函数的作用域为this $('div').html(函数(){ 返回$(this).data('test'); }); 说真的,即使使用这个你也不必要地实例化了一个新的jquery对象……因为这是窗口或者你所处的任何块范围。。。。您不是在函数中调用它……这是一个XY问题。你能解释一下这样做的用例是什么吗?是否适用于页面上的所有div?或者只是一个特

有没有人知道有没有更精简的方法来编写这段代码

$('#元素').html(
$('#元素')。数据('测试')
);

您可以给它一个回调函数,该函数的作用域为
this

$('div').html(函数(){
返回$(this).data('test');
});


说真的,即使使用
这个
你也不必要地实例化了一个新的jquery对象……因为这是
窗口
或者你所处的任何块范围。。。。您不是在函数中调用它……这是一个XY问题。你能解释一下这样做的用例是什么吗?是否适用于页面上的所有div?或者只是一个特定的部门?如果我们知道你的最终目标,你会得到一个更好的解决方案。@FelixGeenen我理解,但你把它做得太简单了。如果不知道你到底想做什么,我们就不能给你一个好的答案。我不是说要包括你的整个页面或任何东西,只是一行或两行关于你想要实现什么的上下文。我投票结束这个问题,因为塔普拉写了一个非常好的答案,但你坚持你在寻找“如果有一个很好的解决方案”。我不认为有人知道你现在真正想要什么;这些方法会产生不同的结果,有多个
@FelixGeenen Taplar在上面的答案中的第二个示例可能是您希望使用的一个示例,如果您通过元素ID来定位元素。第一个示例将循环集合中的多个元素,并返回特定于实例的结果价值