1. Ajax
function get(url) { var xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.onreadystatechange = function (data) { } xhr.send(); } function post(url, params) { var xhr = new XMLHttpRequest(); xhr.open('POST', url); xhr.onreadystatechange = function (data) { } xhr.send({ data: params }); }
2. 常用
// 选择 var ele = document.querySelectorAll('#id.class'); // 属性 ele.setAttribute('key', 'value'); ele.getAttribute('key'); // 样式 ele.classList.add('class'); ele.classList.remove('class'); ele.classList.toggle('class'); // 创建 var newEle = document.createElement('div'); // 添加 ele.appendChild(newEle); // clone var cloneEle = ele.cloneNode(true); // 移除 ele.removeChild(newEle); // 父级, 上一个, 下一个 var parent = ele.parentNode; var prev = ele.previousElementSibling; var next = ele.nextElementSibling; // 事件1 var evt = document.createEvent('HTMLEvents'); //创建 evt.initEvent('click', false, false); // initEvent不加后两个参数, FF会报错 ele.dispatchEvent(evt); // 触发 // 事件2 ele.addEventListener('click', function(){ }, false);
3. Demo
// 图片下载 // 页面地址: http://demo.htmleaf.com/1501/201501071637/index.html // 自动下载图片 function download(url , name){ // 创建超链接a var a = document.createElement('a'); a.href = url; a.download = name; // 设置download, 则hmlt5下,点击a时自动下载 // 创建点击事件 var evt = document.createEvent('HTMLEvents'); evt.initEvent('click', false, false); a.dispatchEvent(evt); // 触发a的点击事件实现自动下载 } var imgs = document.querySelectorAll('ul > li > img'); for (var i = 0; i < imgs.length; i++){ var img = imgs[i]; var url = img.src; var strs = url.split('/'); var name = strs[strs.length - 1]; download(url, name); }
相关推荐
"JavaScript案例-原生ajax"这个主题聚焦于如何不依赖任何库或框架,仅用JavaScript原生API实现Ajax通信。 Ajax的核心在于XMLHttpRequest对象,它允许我们在不刷新整个页面的情况下发送HTTP请求并接收响应。以下是...
在介绍Vue.js框架的应用时,经常会遇到需要将外部JavaScript库整合到Vue项目中以扩展其功能,或是调用原生API实现特定的移动设备功能。本文将基于标题和描述提供的内容,详细阐述如何在Vue.js项目中使用外部...
在JavaScript原生拼图游戏中,CSS用于设置界面的样式,如颜色、字体、大小、位置等。例如,可以使用CSS选择器定位到特定的游戏元素,并应用相应的样式规则。CSS3还提供了动画效果,可以用来增强用户体验,比如拼图块...
然而,随着对轻量化和性能优化的需求增加,开发者开始寻找更小巧、更高效的替代方案,如`date-fns`或者直接使用JavaScript原生API。以下是对`moment.js`进行替换的一些关键知识点,以及`date-fns`和原生函数如何实现...
8. **jQuery库**:虽然现代JavaScript原生API已经足够强大,但jQuery简化了许多DOM操作,提供了一套易于使用的API,可能会在教程中作为辅助工具介绍。 9. **Web API**:JavaScript可以调用浏览器提供的各种API,如...
虽然现代JavaScript原生API已经足够强大,但jQuery的插件生态系统仍有许多独特的特效和解决方案。 8. **ES6及新特性**:随着ECMAScript标准的更新,JavaScript新增了许多语法特性,如箭头函数、模板字符串、解构...
JavaScript原生日历控件是一种利用JavaScript语言纯原生编写的组件,主要用于网页中展示日历功能,用户可以方便地选择日期。这样的控件在网页应用中非常常见,尤其是在需要输入日期或者显示时间相关的功能上。面向...
2. **纯JavaScript**:在这个示例中,我们将不使用jQuery、AngularJS、React等库,而是直接使用JavaScript原生API来构建应用,这将帮助我们更好地理解JavaScript的事件处理、DOM操作和数据管理。 **二、项目结构** ...
6. **jQuery库**:虽然现代JavaScript原生API已经很强大,但jQuery曾是JavaScript开发的标准库,简化了DOM操作、事件处理和动画效果。如果这个大全包含jQuery,那么可能有关于如何使用这个库的知识点。 7. **CSS...
1. **DOM操作**:JavaScript原生API提供了对HTML元素的操作,如`document.getElementById`、`document.createElement`和`element.appendChild`等,用于创建、查找和修改页面元素。在这个代码中,这些API将被用来获取...
JavaScript中,原生API是内置于JavaScript语言中的功能,不需要任何外部库或框架即可直接调用。这些API提供了丰富的接口,用于处理字符串、数组、日期、数学运算等任务,极大地便利了前端开发人员的工作。 1. eval...
2. DOM操作:使用JavaScript原生API获取并处理DOM元素,例如,省份下拉框的`<select>`元素和对应的城市下拉框。 3. 事件监听:为省份下拉框添加`change`事件监听器,当用户选择省份时,动态更新城市下拉框的选项。 ...
在现代Web应用中,文件上传是一项常见的功能,而"iframefileuploadjs全部通过原生JS实现页面无刷新上传文件"的方案提供了一种轻量级的解决方案,它不依赖jQuery或Ajax,仅靠JavaScript原生API来实现在不刷新页面的...
总的来说,这个资源对于学习JavaScript动态效果和时间轴动画的开发者非常有价值,通过分析和实践,可以加深对JavaScript原生API的理解,提高网页交互设计的能力。同时,了解并掌握这种技术也有助于提升网页的用户...
然而,随着JavaScript原生API的发展和性能的提升,许多开发者开始转向使用原生JavaScript来避免引入额外的库,以减小页面加载时间,提高网站性能。本案例就是这种趋势的一个体现,它旨在展示如何不依赖jQuery也能...
9. **jQuery库**:虽然现代JavaScript原生API已经足够强大,但在过去,jQuery是一个非常流行的库,简化了DOM操作、事件处理、动画效果和Ajax请求。 10. **Web API**:浏览器提供了一系列内置的API,如定时器(`...
理解jQuery与JavaScript原生API的关系很重要。jQuery是对原生JavaScript的封装,提供了一致且更简洁的接口。但在性能要求高或特定场景下,可能需要结合原生API使用,以实现最佳效果。 总结,这份jQuery培训PPT...
JavaScript中文API的chm版,js的原生api
**NSIDE:运行时通过调用JavaScript API访问原生功能** 在移动应用开发领域,混合开发模式已经成为一种流行的趋势,它结合了Web技术的便捷性和原生应用的高性能。NSIDE(Native Side Interface for Dynamic ...
例如,使用jQuery选择器快速定位元素,然后用JavaScript原生API进行性能敏感的操作。这种混合使用方式可以平衡效率和易用性。 在文件列表中,"题目"可能是具体的示例项目或者练习,它可能包含了使用jQuery和...