我正在使用 jQuery,我想将一些方法转换为原生 JavaScript 代码。
在 jQuery 中,我们使用类似
$("div").toggle()
Run Code Online (Sandbox Code Playgroud)
是否可以转换为 JavaScript 之类的
document.getElementById("id").callfunction();
Run Code Online (Sandbox Code Playgroud)
是的,你可以这样做。如果你对其他答案感到满意,说你必须创建新函数,你必须调用它。然后去吧。
否则,如果你真的想遵循语法,那么它是相当简单和可行的。(事实上看起来很漂亮)
你可以这样做:
Element.prototype.toggle = function() {
if ( this.style.display == '' || this.style.display == 'block' ) {
alert ( "Changing display to NONE ");
this.style.display = 'none';
}else{
this.style.display = 'block';
alert ( "Changing display to BLOCK ");
}
}
Run Code Online (Sandbox Code Playgroud)
请记住 IE8 不支持 Element Prototype,但 Chrome、FF、Safari 支持。
运行
document.getElementById('question-header').toggle() [这将显示/隐藏此页面中的问题标题]| 归档时间: |
|
| 查看次数: |
2015 次 |
| 最近记录: |