我不是 JavaScript / JQuery 方面的专家,我无法弄清楚为什么我的脚本不起作用。当我的 C# 页面加载时,我有一个隐藏的文本框 txtHiddenKeywordArray,它会动态填充逗号分隔的值,例如... horse、buggy、track
我正在尝试使用 jquery.highlight-3.js 中的突出显示功能,其中我有一个标签文本字段,该字段将包含并突出显示关键字列表中的单词。我正在使用脚本
<script language="javascript" type="text/javascript">
var myString = document.getElementById('<%=txtHiddenKeywordArray.ClientID%>').val()
myArray = myString.split(" ");
$(document).ready(function () {
for (i = 0; i < myArray.length; i++)
$("p").highlight(myArray[i])
});
</script>
这是文本框声明:
<asp:TextBox ID="txtHiddenKeywordArray" ClientIDMode="Static" runat="server" Visible="false"></asp:TextBox>
当我硬编码 var myString 的值时,它工作得很好。我已经尝试对其进行研究,并不断看到我所做的相同示例。该页面确实使用了 MasterPage。这会影响它吗?
知道如何让脚本查看文本框中的值吗?我需要 RegisterStartUpScript 或其他什么吗?感谢您的任何帮助,您可以提供。