我有一个用户控件,在用户控件中,代码正在尝试设置弹出窗口并按
设置标签值document.getElementById("ReportTitle").innerText = TitleText;
id" ReportTitle"在aspx页面中定义为
<a id="ReportTitle" style="font-family:Verdana; font-weight.bold; font-size:9px; cursor:pointer">Ocean Cargo</a>
它还尝试以相同的方式设置URL和可见性属性。我收到错误&#34;无法设置属性&#39; innerText&#39;未定义或空引用。&#39;我的第一个想法是它试图在第一个窗口加载完成之前设置值,并且我尝试在包含对getElementById的调用的函数上使用window.open,但它没有工作。我试图确定这是否是问题,或者是否无法获得&#34; ReportTitle&#34;因为它在aspx页面上。
谢谢。
答案 0 :(得分:0)
您可以使用jQuery轻松完成此操作。
<a id="ReportTitle">Ocean Cargo</a>
<script type="text/javascript">
var link = $("#ReportTitle");
link.text("New Text");
link.attr("href", "http://www.google.nl");
//link.attr("style", "display:none");
</script>
答案 1 :(得分:-1)
我终于开始工作了。我不得不改变
window.onload
到
document.onreadystatechange = function () {
if (document.readyState == "complete") {
InitSearch();
}
}