【发布时间】:2015-04-03 10:41:29
【问题描述】:
我学了一些 Xquery(基础)
例如:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="application/xquery">
declare sequential function local:set($loc, $evt) {
b:setStyle(b:dom()//body, "background-color", $loc/@value)
};
for $button in b:dom()//input[@type="button"]
return
b:addEventListener($button, "onclick", local:set#2)
</script>
</head>
<body>
<h1>Change the background color</h1>
<input type="button" value="Blue"/>
<input type="button" value="Red"/>
<input type="button" value="Green"/>
<br/>
<input type="button" value="Black"/>
<input type="button" value="White"/>
<input type="button" value="Yellow"/>
</body>
</html>
这会改变点击时的颜色。现在,x-query 中的编码与 JS 相比如何?可以完全使用 X-query 代替 javascript 吗?哪一个可以更好地控制元素?
我是在浪费时间学习 XQuery 吗?我问这个是因为几乎每个人都只谈论 JavaScript。用 XQuery 代替 JS 可行吗?它们在浏览器支持方面的比较如何?
【问题讨论】:
-
我会说用js,因为知道xQuery的人不多,假设你用xQuery做项目,一年后别人必须更新它,他会吃很多苦...
-
点击按钮实际上不会改变背景颜色(Chrome和IE11)
标签: javascript xquery