Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用DOM元素链接的基本方法_Javascript - Fatal编程技术网

Javascript 使用DOM元素链接的基本方法

Javascript 使用DOM元素链接的基本方法,javascript,Javascript,我一直在尝试学习如何在vanilla JS中链接方法。下面是一些简单的教程,我可以add(),subtract()等等。但是,我独自去尝试链接DOM元素,我很难做到这一点 在下面的代码片段中,没有输出任何内容,我认为这是由于这一.textContent行造成的。如何获取getId位 “严格使用” 让链={ getId(id){ document.getElementById(id); 归还这个; }, 文本(内容){ this.textContent=内容; 归还这个; } } addEven

我一直在尝试学习如何在vanilla JS中链接方法。下面是一些简单的教程,我可以
add()
subtract()
等等。但是,我独自去尝试链接DOM元素,我很难做到这一点

在下面的代码片段中,没有输出任何内容,我认为这是由于
这一.textContent
行造成的。如何获取
getId

“严格使用”
让链={
getId(id){
document.getElementById(id);
归还这个;
},
文本(内容){
this.textContent=内容;
归还这个;
}
}
addEventListener('load',function()){
让dummy=chain.getId('dummy').text('works');
})
中所述,此
不是所选元素。只需在代码中进行最少的重构,就可以为对象添加一个新的
元素
属性,在
getId
中设置它,并在
文本
中使用该元素。例如:

“严格使用”
让链={
元素:null,
getId(id){
this.element=document.getElementById(id);
还这个
},
文本(内容){
this.element.textContent=内容;
归还这个;
}
}
addEventListener('load',function()){
让dummy=chain.getId('dummy').text('works');
})

在对象方法的上下文中属于对象,而不是属于元素,元素是另一个对象<代码>返回此允许将其他方法链接到其他对象方法。@StackSlave谢谢;为了增加我的工作知识。非常感谢。