Javascript #id选择器在jQuery和JS中未按预期工作
提前感谢您帮助新手。确保您的Javascript #id选择器在jQuery和JS中未按预期工作,javascript,html,jquery,Javascript,Html,Jquery,提前感谢您帮助新手。确保您的是标签的直接子项。 元素如果不在标记内,则不会被DOM解析 编辑 我添加了一个包含工作标记的。Jquery 1.12 在web浏览器上,打开html页面后,您可以右键单击任何区域并单击“检查”选项,在该选项中,您将找到一个标签为“控制台”的选项卡 您可以随时在那里测试脚本并检查错误 用于读取DOM上元素的脚本标记必须在元素呈现之后“在主体标记的末尾是它们的好位置”Total:4200.00 Weight:21.21它们都可以工作,如本小提琴所示(打开控制台):也不要将
是
标签的直接子项。
元素如果不在标记内,则不会被DOM解析
编辑
我添加了一个包含工作标记的。Jquery 1.12
在web浏览器上,打开html页面后,您可以右键单击任何区域并单击“检查”选项,在该选项中,您将找到一个标签为“控制台”的选项卡
您可以随时在那里测试脚本并检查错误
用于读取DOM上元素的脚本标记必须在元素呈现之后“在主体标记的末尾是它们的好位置”Total:4200.00 Weight:21.21它们都可以工作,如本小提琴所示(打开控制台):也不要将代码作为注释,而是要进入问题,您可以随时编辑它。请确保在尝试第一条语句之前包含正确的jQuery。话虽如此,在执行这些语句之前,请确保浏览器的
控制台中没有错误,因为在JS文件中遇到错误的地方,JS的其余部分都无法工作,因为上面的语句在示例中显示为@matthias_h。感谢您的及时回复。但问题仍未解决。已在浏览器控制台中检查错误,没有错误。控制台日志(amt);在控制台中给出0.00$(document).ready(function(){var id=$('#grade_id').val();issue//working as expected loadDataTable(id);//working as expected var amt=$(“#pktamt”).text();//not working as expected var wt=document.getElementById(“pktwt”).innerText;//not working as expected console.log(amt);console.log(wt)$(“#amount”).val(“4200”);$(“#weight”).val(“21.21”)};loadDataTable(id);
加载您试图读取的元素?我猜是这样的,并且没有检查数据,toovar amt1=$('tfoot:eq(0)tr:eq(0)th:eq(1)')。text();也尝试了这个,但给出了零值。
<tfoot>
<tr>
<th colspan="2" style="text-align:right" rowspan="1">Total:</th>
<th id="pktamt" style="text-align:right" class="right_align" rowspan="1" colspan="1">4200.00</th>
</tr>
<tr>
<th colspan="2" style="text-align:right" rowspan="1">Weight :</th>
<th id="pktwt" style="text-align:right" rowspan="1" colspan="1">21.21</th>
</tr>
</tfoot>
var amt = $("#pktamt").text(); // Notworking
var amt = document.getElementById("pktamt").innerText; // Notworking