乙巳🐍年

acc8226 的博客

ajax

XMLHttpRequest 对象

所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。

XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :

1
2
3
4
5
6
7
8
9
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
阅读全文 »

验证名字是否为空

1
2
3
4
if (x == null || x == "") {
alert("需要输入名字。");
return false;
}

如果输入的值 x 不是数字或者小于 1 或者大于 10,则提示错误 Not a Number or less than one or greater than 10

1
2
3
4
5
if (isNaN(x) || x < 1 || x > 10) {
text = "输入错误";
} else {
text = "输入正确";
}
阅读全文 »

为什么要有 JavaScript?

JavaScript 最初目的:判断客户端的输入

JavaScript 现在的意义

  • 网页特效(PC 端的网页效果)
  • 移动端(移动 web 和 app)
  • 异步和服务器交互
  • 服务端开发(nodeJs)

JavaScript 的组成

JavaScript 是一种客户端的脚本语言, 也是一种弱类型的脚本语言

  1. ECMAScript
    语法规范
  2. DOM
    操作网页上元素的 API
  3. BOM
    操作浏览器部分功能的 API
阅读全文 »

1
2
3
4
Accept: text/html, */*; q=0.01
DNT: 1
Origin: null
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36

Failed to load https://ebt.oss-cn-beijing.aliyuncs.com/PDF_SC/3b6ab81c-2054-43bb-b20a-3570a77569a4.pdf: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.

getElementById() 返回对拥有指定 id 的第一个对象的引用。
getElementsByName() 返回带有指定名称的对象集合
getElementsByTagName() 返回带有指定标签名的对象集合

document.getElementsByClassName

document.querySelector()
方法返回文档中与指定选择器或选择器组匹配的第一个 html 元素Element。  如果找不到匹配项,则返回null

查找第一个匹配 class 属性的 html 元素
这个例子中,会返回当前文档中第一个类名为 “myclass” 的元素:

1
var el = document.querySelector(".myclass")
阅读全文 »
0%