3
我注意到一些第三方库在一个方法之前在html变量中使用“javascript:”前缀。我不是内联javascript的提倡者,但是很想知道它的作用?html属性中的“javascript:”前缀
下面是一个例子:
data-permalink="javascript:nRelate.xgeba('meta', 'property', 'og:url')0.content;"
我预计前缀的目的是让所述方法调用来执行,动态地分配一个值到属性,但这种片的测试代码告诉我是不同的:http://codepen.io/anon/pen/HxzBa 。
这段代码本身并没有做任何事情,这一切都取决于它在时间到来时的处理方式 – Huangism
'javascript:'是伪URI模式,只有当值被视为“URI”时才有意义。由于属性名称是“永久链接”,我想这正是发生了什么(以某种方式)。 –
认为它等于''但是在属性值上下文中。 – bloodyKnuckles