首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用外行术语来说,什么是不起眼的Javascript?

用外行术语来说,什么是不起眼的Javascript?
EN

Stack Overflow用户
提问于 2010-12-19 00:01:52
回答 1查看 15.3K关注 0票数 54

用外行术语来说,什么是不起眼的Javascript?举个例子可以帮助我理解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-19 00:03:49

查看维基百科上的文章:

"Unobtrusive JavaScript“是在网页中使用JavaScript的一般方法。虽然该术语没有正式定义,但其基本原则通常被理解为包括:

  • 将功能(“行为层”)与网页的结构/内容和表示分离
  • 可避免传统JavaScript编程问题(如浏览器不一致和缺乏可扩展性)的
  • 渐进式增强功能,可支持可能不支持高级JavaScript agents的用户代理

因此,它基本上将行为或javascript与表示或html分开。

示例:

<input type="button" id="btn" onclick="alert('Test')" />

这并不是简单的javascript,因为行为和表示是混合在一起的。onclick不应该出现在html中,而应该是javascript本身的一部分,而不是html。

在上面的例子中,你可以像这样变得简单易懂:

<input type="button" id="btn" />

JavaScript:

var el = document.getElementById('btn');
el.onclick = function(){
  alert('Test');
};

这一次,我们用一个非常基本的例子把javascript和html分开。

备注:

在维基百科的文章中可以找到更多关于简单的javascript的内容。

票数 78
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4478795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档