Adrian Asked:2020-05-14 22:15:28 +0000 UTC2020-05-14 22:15:28 +0000 UTC 2020-05-14 22:15:28 +0000 UTC 您需要将一个值传递给脚本,但是使用 div 加载不起作用 772 您需要将一个值传递给脚本,但它不适onload用于div. <div onload="myfunc(this)" data-passed-perc="@passed_perc"></div> asp.net 1 个回答 Voted Best Answer Alexander Kondratenko 2020-05-18T14:06:13Z2020-05-18T14:06:13Z div不支持onload 事件 你可以这样做: <div id="sampleId" data-passed-perc="@passed_perc"></div> <script type="text/javascript"> myfunc("sampleId"); </script> 在 myfunc 函数本身中: function myfunc(id){ var element = document.getElementById(id); var passedPerc = element.getAttribute("data-passed-perc"); ... } 查询: <div id="sampleId" data-passed-perc="@passed_perc"></div> <script type="text/javascript"> myfunc("#sampleId"); </script> function myfunc(id){ var element = $(id); var passedPerc = element.attr("data-passed-perc"); ... } 如果你想传递 @passed_perc 变量,那么创建一个 div 就没有意义了: <script type="text/javascript"> myfunc("@passed_perc"); </script> 添加: 找到了一个更好的 jquery 解决方案https://stackoverflow.com/a/35809187/4555549
div不支持onload 事件
你可以这样做:
在 myfunc 函数本身中:
查询:
如果你想传递 @passed_perc 变量,那么创建一个 div 就没有意义了:
添加:
找到了一个更好的 jquery 解决方案https://stackoverflow.com/a/35809187/4555549