Lua错误:'null不是一个对象(正在计算'document.querySelector...).click')‘是一个JavaScript错误,而不是Lua错误。Lua是一种轻量级的脚本语言,通常用于嵌入式系统和游戏开发。它不支持浏览器中的DOM操作,因此无法执行类似于document.querySelector().click()的操作。
这个错误提示表明在JavaScript代码中,document.querySelector()返回了null,而null不是一个对象,因此无法调用click()方法。这通常是因为document中没有匹配选择器的元素,或者JavaScript代码在DOM加载完成之前执行导致的。
要解决这个错误,可以进行以下检查和调试:
总结: Lua错误:'null不是一个对象(正在计算'document.querySelector...).click')‘是一个JavaScript错误,表示document.querySelector()返回了null,无法调用click()方法。要解决这个错误,需要检查选择器是否正确,确保JavaScript代码在DOM加载完成后执行,并进行适当的错误处理。
DOM节点操作 重绘与回流
1. DOM节点
DOM节点: DOM树里每一个内容都称之为节点
📷
1. 节点类型:
元素节点 • 所有的标签 比如 body、 div • html 是根节点
属性节点 • 所有的属性 比如 href
文本节点 • 所有的文本
重点记住元素节点, 可以更好的让我们理清标签元素之间的关系
1. 查找节点
1.查找父节点:
parentNode 属性, 返回最近一级的父节点 找不到返回为null
事件流
这一概念源自于对事件触发对象的思考。例如常见的点击事件,鼠标移动事件。这些事件发生之时,往往不只是点击或者移动到某一特定元素上。
比如点击某一个按钮,而它是由上一层的父标签,或许在上一层还有父标签甚至是整个页面。因此点击一个元素可以看成是同时点击了父标签或者整个页面。那么此时事件应该怎么响应到指定标签呢?
事件冒泡
即事件从指定元素开始传播到最外层的元素,并且该事件不仅会在指定元素上发生,还会在传播过过程中的每一个元素上发生。
<html>
<body>
jquery
[] jquery概念
jquery是JS的框架。
JS的函数库。
【】BOM
BOM:Browser Object Model
BOM对象:
1.window:BOM根对象
2.window.navigator 浏览器对象
3.window.location : URL地址对象
4.window.document: 文档对象。
5.window.history 历史对象
【】DOM
DOM根对象:window.document 表示浏览器载入的文档在内存中模型。
DOM模式的格式:树。
每个标记表示一个对象,在树中是一个节点。
1. JS定位一个节点方法
(1)根据ID定位:var div=document.getElementById("id"); 返回一个对象
(2)根据标记名定义:var div=document.getElemenetByTagName("div");
返回对象的数组。
(3) 根据CSS选择器选择对象:
var ob=document.querySelector("css选择器");返回满足选择器的第一个对象
例子:
<input type="text" name="userid" id="userid" />
var userid=document.querySelector("input[name='userid']");
var userid=document.querySelector("#userid");
var userid=document.querySelector("input");
(4) 返回所有的选择器选择的对象:返回对象数组。
document.querySelectorAll("CSS选择器")
【】DOM操作节点对象
1.读/写节点的内容
DOM事件基本概念大总结(前端必备)
Jquery入门
领取专属 10元无门槛券
手把手带您无忧上云