这个错误通常是JavaScript代码中Element=document.querySelectorAll("input[name="birthday") ,报错:Uncaught SyntaxError: missing ) after argument lis
时间: 2024-02-06 18:12:55 浏览: 159
这个错误通常是因为在使用`querySelectorAll`方法时,选择器的字符串没有正确闭合引号导致的。在你的代码中,选择器字符串应该被双引号或者单引号包裹,而在选择器内部的属性值也应该被单引号或者双引号包裹。
你可以试着修改代码,将选择器字符串中的双引号改为单引号或者反过来,例如:
```javascript
var elements = document.querySelectorAll("input[name='birthday']");
```
或者
```javascript
var elements = document.querySelectorAll('input[name="birthday"]');
```
这样就可以正确获取`name`属性为`birthday`的`<input>`元素集合了。
相关问题
Element= document.querySelectorAll(input[type="text"][readonly]) js操作报错:VM6919:1 Uncaught ReferenceError: input is not defined
这是因为你在 CSS 选择器中使用了 `input[type="text"][readonly]`,但是在 JavaScript 中没有定义 `input` 变量。你需要将选择器中的 `input` 替换为要选择的元素的标签名,例如 `document.querySelectorAll('input[type="text"][readonly]')`。
另外,如果你想选取所有具有 `readonly` 属性的文本输入框,可以使用以下选择器:
```javascript
document.querySelectorAll('input[type="text"][readonly]')
```
注意,选择器中的属性选择器需要用引号括起来。
var element = document.querySelectorAll("#app > div > div.main-container > section > div > div.flex-row.mt-2 > div > div.el-select.mr-1.statusStyle.mt-1.select-style > div.el-input.el-input--suffix > input")) 报错:Uncaught SyntaxError: Unexpected token ')'
这个报错可能是因为您多写了一个 ")",导致语法错误。请尝试使用以下代码:
```javascript
var element = document.querySelectorAll("#app > div > div.main-container > section > div > div.flex-row.mt-2 > div > div.el-select.mr-1.statusStyle.mt-1.select-style > div.el-input.el-input--suffix > input");
```
这是去掉多余的 ")" 后的代码。
阅读全文