javascript class.method1.method2
我要找的东西是:javascript class.method1.method2,javascript,Javascript,我要找的东西是: document.getElementById("id").innerText.toString().length; 所以:class.method1().method2().method3() 我的代码: class Example { method1(){ .. } method2(){ .. } method3(){ .. } } 课堂外: var element = new Example(); element.meth
document.getElementById("id").innerText.toString().length;
所以:class.method1().method2().method3()代码>
我的代码:
class Example
{
method1(){ .. }
method2(){ .. }
method3(){ .. }
}
课堂外:
var element = new Example();
element.method1(); //works fine
element.method1().method2(); // error: method2 is not defined
有解决办法吗
谢谢大家:)您需要的是一个流畅的界面。要实现这一点,只需添加并返回它代码>到类中每个方法的末尾
旁注:document.getElementById(“id”).innerText.toString().length
不是一个流畅的接口-每个函数/attr返回一个不同的值。您正在寻找的是一个流畅的接口。要实现这一点,只需添加并返回它代码>到类中每个方法的末尾
旁注:document.getElementById(“id”).innerText.toString().length
不是一个流畅的界面-每个函数/attr返回一个不同的值。这是因为您在元素.method1()
(=方法1
)上调用方法2
,而不是元素本身。这是因为您在元素.method1()
上调用方法2
(=method1的返回值,而不是元素本身,但如何生成这样的内容:document.getElementById(“id”).innerText.toString().length;但如何生成这样的内容:document.getElementById(“id”).innerText.toString().length;