开发者社区> 问答> 正文

请问为什么a标签的href里写的是js代码,而不直接写链接?

screenshot
也就就是说,他们在href里写了js代码,而不是直接写链接

这样做的目的是什么?我猜测

1.为了所谓的“行为和结构分离”

2.为了不让人直接看到链接
如果我的1号猜测正确,请问“行为和结构分离”这个概念,是哪里提出来的?我要去看什么书来获得更多的信息?

展开
收起
杨冬芳 2016-06-21 12:09:45 2705 0
1 条回答
写回答
取消 提交回答
  • 码农|Coder| Pythonista

    像你例子里那个,lw2013那个对象,应该不是写出来的源码,是打包以后生成的代码,这里的href是调用了一个方法,并不是返回一个你说的什么.php的地址,可能是一个弹窗什么的,相当于把这个事件绑定在这个a标签上了。

    至于什么行为和结构分离,得看源码,代码结构是怎样的,怎么实现的。
    你可以看看js的设计模式,多看看现有成熟框架的脚手架,比如react,vue,angular,去了解他们设计的目的。

    2019-07-17 19:44:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载