我正在尝试使用放置在头部的脚本访问头部标记的属性。
<head myattr="123">
<script src="/Scripts/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
alert($("head").attr("myattr"));
</script>
...
我不能在 .net 中使用包含或 <%#"123%> 或 <%="123%> “因为代码执行顺序和页眉绑定。所以我只是从代码隐藏中设置 header 属性。
无论如何,问题是:我解决问题的方式有问题吗?有没有可能当我打电话时alert($("head").attr("myattr"));
我能得到undefined
回应?
我假设由于在调用脚本<head myattr="123">
之前发生alert(...)
,我不会收到undefined
警报......我假设错了吗?
编辑:忘了提。不能使用$(document).ready(...
它必须在标题中执行。我基本上担心是否有任何未知数,例如我没有考虑的兼容性问题等。也许有些浏览器会返回 undefined 有些不是?也许在某些情况下它可能执行得太早?