- Cannot set property ‘onclick’ of null : 不是引号有错误,是前面标签没获取上问题
- is not defined : 没有定义,单词写错了,要么根本没有这个东西
- undefined 声明了变量但未赋值
- jQuery中 元素.html()是添加内容,不过他只能添加一次,后面想添加多次的话 用 元素.append 放在最后追加
// 点击发送按钮 获取input中的值
$("#btn").click(function () {
// 获取input中的值
var v = $("#inp").val();
// console.log(v);
// $("#box").html(v);
var $name = "<span>易烊千玺:</span>";
// 设置给div
$("#box").append($name + v + "<br>");
});
-
null 拿一个不存在对象返回的值 空对象
-
有规律的变化(点一次,换一次,)
思路: 1.声明一个变量,定义初始值 2.在事件里面,点一次 自加一次 注意: 变量和数字不能放在字符串中,否则回原样输出
html代码:
<img src="./img/1.jpg" id="img">
<button id="btn">下一张</button>
js代码:
//1.先获取元素
var oImg=document.getElementById("img");
var oBtn=document.getElementById("btn");
//3.声明一个变量 定义初始值
//var n=1;
//2.点击button按钮 切换图片 改变的是图片的属性
oBtn.onclick=function(){
n++;
// oImg.src="./img/n.jpg"; 这样的写法是不对的n是数字不能写在字
符串里面
// oImg.src="./img/" +n+ ".jpg"; //正确写法
};
错误图片:找不到n.jpg这张图片
7.没有规律的话 在声明初始值的时候,声明一个数组放无规律的东西,通过下标拿(下标不就变成有规律的了)