我想知道从 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());
我发现只要您控制放入 eval 中的内容,eval 就不会太糟糕。
哦,还有,请注意,如果您不想使用它,请记住在 JSON 中您不能使用单引号,否则它不会解析。您可以随时在此处检查有效的 JSON:http://jsonformatter.curiousconcept.com 。它会告诉你 JSON 中的所有错误
关于javascript - jQuery 从 html 单元格读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696151/