我正在编写一个小型网站,它仅制作一些动画并显示首页和链接列表中的一些信息。所有这些都将在客户端动态生成。因此,一切都将是javascript和XML。
最近我在Stack Overflow上阅读了一些有关javascript的问题,大多数情况涉及使用和/或推荐框架(如jquery和其他)。当开发一个小型网站时,应该开始考虑使用这样的框架吗?
到目前为止,我只用普通的javascript来编写我的东西,既然我没有实现一个大站点,那么学习框架是否值得呢?
谢谢
我正在编写一个小型网站,它仅制作一些动画并显示首页和链接列表中的一些信息。所有这些都将在客户端动态生成。因此,一切都将是javascript和XML。
最近我在Stack Overflow上阅读了一些有关javascript的问题,大多数情况涉及使用和/或推荐框架(如jquery和其他)。当开发一个小型网站时,应该开始考虑使用这样的框架吗?
到目前为止,我只用普通的javascript来编写我的东西,既然我没有实现一个大站点,那么学习框架是否值得呢?
谢谢
使用它的原因是为了解决浏览器兼容性问题。考虑一下我的回答:javascript to get paragraph of selected text in web page:
function getSelectedParagraphText() {
var userSelection;
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
var parent = selection.anchorNode;
while (parent != null && parent.localName != "P") {
parent = parent.parentNode;
}
if (parent == null) {
return "";
} else {
return parent.innerText || parent.textContent;
}
}
如果您熟悉JavaScript,那么其中很多内容应该会很熟悉:例如检查innerText或textContent(Firefox 1.5)等。纯JavaScript中充斥着这样的内容。现在考虑jQuery的解决方案:function getSelectedParagraphText() {
var userSelection;
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
var parent = selection.anchorNode;
var paras = $(parent).parents("p")
return paras.length == 0 ? "" : paras.text();
}
jQuery最擅长的领域在于AJAX。虽然有JavaScript代码片段可以找到正确的对象来实例化(XMLHttpRequest或等效),以执行AJAX请求,但jQuery已经替您处理了所有这些。
而且,所有这些功能都包含在不到20k的核心jQuery JavaScript文件中。对我来说,这是必备的。
我现在就开始。像jQuery和prototype这样的库不仅可以让你远离浏览器差异,还为你提供了一种向其他程序员传达你想法的简写方式。
每当编写JavaScript不是您的主业时。
除了提供助手和快捷方式外,JS库还处理角落情况、浏览器不兼容性和怪癖以及最佳实践。最好花时间开发您的应用程序,并仅在必要时回退到原生JS。
jQuery是一种使用更简单、更易于交流的方式进行JavaScript编程的方法,因此我会说是
可以这样想,你更愿意在Microsoft Word还是Notepad中写论文呢?