jQuery从html单元格中读取值
jQuery read values from a html cell
我想知道在jQuery中从html表读取值的正确方法是什么?这是我的HTML代码:
<table>
<tr>
<td id="final">[['1.48E+02', '1.79E+03', '2.16E+04', '2.61E+05', '3.15E+06', '3.81E+07', '4.60E+08', '5.56E+09', '6.72E+10', '8.12E+11'], ['1.20E+01', '1.48E+02', '1.79E+03', '2.16E+04', '2.61E+05', '3.15E+06', '3.81E+07', '4.60E+08', '5.56E+09', '6.72E+10']]</td>
</tr>
</table>
jquery选择器:
var s1 = $.parseJSON($('#final').text());
// I have tried .val(), .html(), but those did not work.
但是,如果我的HTML是这样写的,那么jquery代码就可以工作:
<table>
<tr>
<td id="final">[[148.0, 1788.0, 21604.0, 261036.0, 3154036.0, 38109468.0, 460467652.0, 5563721292.0, 67225123156.0, 812265199164.0], [12.0, 148.0, 1788.0, 21604.0, 261036.0, 3154036.0, 38109468.0, 460467652.0, 5563721292.0, 67225123156.0]]</td>
</tr>
</table>
有人能帮我处理第一种HTML情况下的jquery代码吗?谢谢
您可以尝试使用eval:
var s1 = eval($('#final').text());
Js报价示例
我发现只要你控制了你在eval中的内容,eval就不会太糟糕。
Eval函数。
哦,还有,请注意,如果你不想使用它,请记住,在JSON中,你不能使用单引号,否则它不会解析。您可以始终在此处检查有效的JSON:http://jsonformatter.curiousconcept.com.它将告诉您JSON 中的所有错误
这是因为[['1.48E+02', '1.79E+03', '2.16E+04', '2.61E+05', '3.15E+06', '3.81E+07', '4.60E+08', '5.56E+09', '6.72E+10', '8.12E+11'], ['1.20E+01', '1.48E+02', '1.79E+03', '2.16E+04', '2.61E+05', '3.15E+06', '3.81E+07', '4.60E+08', '5.56E+09', '6.72E+10']]
不是JSON,您必须使用"
来表示字符串,而不使用单引号-它们是数字。看见http://json.org
相关文章:
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- 表中单元格的总和
- ExtJS网格单元格编辑器,防止焦点松动问题
- jQuery从html单元格中读取值
- 我希望joint.js库读取我的JSON并将其显示为一个单元格:rect和circle
- 完整日历 - 读取键盘箭头键并派生与单击日期单元格相同的行为
- 如何读取html表中复选框的值,该表是作为内部html动态插入到表单元格中的
- 如何读取ag网格中每个单元格的样式(或获取html元素)
- 如何使用javascript读取excel单元格值
- 从html表单元格内的文本框中读取值
- 使用当前行从html表单元格内的文本框中读取值
- 仅使用Javascript使用表行(
) id读取表单元格值( ) - 从所选(单击)单元格读取表头值
- Javascript表格单元格值读取器不能从.net Repeater获取值
- 使用nodeValue读取单元格内容时保留换行
- 如何使屏幕阅读器自动读取单元格内容
- 在 Ext JS 中读取单元格脏状态