使用jquery的代码片段,我甚至需要javascript吗?

时间:2013-10-17 23:35:34

标签: javascript jquery code-snippets

我的网站区域要求最终用户在自己的网站中放置一段代码。该代码段必须将ajax调用回我的网站并发送一些简单的数据。

我已经设置了一些不同语言的代码段以容纳用户。

使用jQuery这对我和最终用户来说都非常容易理解和实现。使用javascript,它也不是太糟糕,但它不是那么优雅。

所以,我真的更愿意给最终用户一个代码片段,其中包含<link>来导入jQuery和jquery函数本身。

我想我的问题是:jQuery更兼容?全球可用吗?支持的? ..etc ...还有什么理由可以提供一个javascript解决方案,还是我会用一个漂亮干净的jQuery幻灯片覆盖所有基础?

谢谢

2 个答案:

答案 0 :(得分:2)

我不确定我理解你的问题,但我会尽力帮助你找到答案。

我“真的”开始在JavaScript之前用jQuery开发。其中一个主要原因是转换,还有ajax方法。

但是最近,我一直在使用JavaScript - 没有jQuery,与CSS3一起用于转换。

我发现生成的JavaScript代码总体上比jQuery更具可读性,并且发现JavaScript鼓励比jQuery更好的实践。

我的一个动机是,对我来说,摆脱jQuery并用“硬”JavaScript替换它是一个挑战,同时也因为jQuery有时会变得有点慢而且速度慢。

JavaScript在浏览器(和CPU)上更容易,当然,速度更快(jQuery库已经成为一个相对较大的文件),复杂性降低,减少一层总是一件好事 - 尽管我不得不说,jQuery是非常稳定,成熟且经过良好测试。

答案 1 :(得分:1)

正如你所说,jQuery需要额外的导入。 JQuery是一个充满Javascript函数的文件。它是javascript库的扩展,其功能未被大多数主流浏览器加载,您必须包含该文件。如果您决定继续纯粹使用jQuery,那么请注意这一点并在jQuery未在其页面上加载的情况下提供说明。要求图书馆运行东西并没有错,但是告诉人们为什么某些东西可能不适合他们,这总是很有礼貌;)

包括这样的事情可能是个好主意。

function myFunctionWithJQuery() {
    try {
        jQuery;
    } catch (e) {
        document.getElementById('#example-info-section').innerHTML='You need to load jQuery!';
        return;
    }
    // do something with jQuery
    return;
}

我并不完全明白你在做什么,但你可以在jQuery业务发挥作用之前调用这个逻辑。

编辑:纠正了我的愚蠢=)