用jquery替换javascript语法
Replace javascript syntax with jquery
有人能解释为什么这个替换不起作用,以及如何使它在中起作用吗
我想用jquery 替换javascript代码
var table = document.getElementById("tabell");
var newRow = table.insertRow(-1);
...
工作!!!!
var table = $('#tabell').val();
var newRow = table.insertRow(-1);
不起作用!!!
我得到以下错误
11:26:07810 TypeError:table.insertRow不是函数
没有jQuery的版本会执行以下操作:
var table
=带id="tabell"
的DOMElement(假定为<table id="tabell">
,但未严格执行)var newRow
=<tr>
-DOMElement
现在,jQuery版本所做的是:
var table
=空字符串var newRow
抛出错误,因为字符串没有insertRow
方法
您需要更改的是让jQuery返回<table>
-元素,例如:
var table = $('#tabell')[0];
或者
var table = $('#tabell').eq(0);
尽管这假设它总是存在,但它所做的是让jQuery收集具有id=tabell
的元素列表,并选择第一个。如果这个假设成功了,tabel
变量将包含您想要的DOM元素,并且insertRow
将是已知的。
当您试图转换为jQuery时,您可能需要将其重写为以下内容:
var tabel = $('#tabell');
var newRow = table.prepend('<tr>');
在这种情况下,tabel
和newRow
实际上都是围绕匹配/创建的DOM元素
相关文章:
- Javascript未捕获语法错误意外的标识符错误
- Javascript语法向设置发出sessionStorage值
- javascript自执行函数-不同的语法
- 函数的Javascript语法
- 有没有针对带有表的JavaScript的Markdown语法解析器
- 重写需要javascript中带有import关键字的语法
- 如何定义const函数javascript(语法糖)
- 循环的Javascript冻结浏览器,没有语法错误
- 为什么匿名函数本身就是javascript中的语法错误
- 这怎么不是语法错误?这毫无意义!(javascript)
- javascript匿名函数语法
- javascript在代码背后的语法
- Onclick不会启动..可能存在javascript语法问题
- 在javascript函数的循环中设置全局布尔变量的最佳语法
- 什么's当前命名空间/类中JavaScript子命名空间/类的语法
- 我可以将为java创建的语法文件转换为javascript的语法文件吗
- “”附近的语法错误;elseif”;Javascript
- javascript eval方法语法
- 用jquery替换javascript语法
- Google 电子表格更新的正确语法 - Javascript