我有一个隐藏字段,其中包含以下标记:
<input type="hidden" name="ctl00$ContentPlaceHolder1$LinksOverview1$ProductView$ctrl1$ctl01$ctl00$DescriptionOfLink$QuestionDivInfo" id="ContentPlaceHolder1_LinksOverview1_ProductView_ctrl1_ctl00_3_DescriptionOfLink_3_QuestionDivInfo_3" value="ContentPlaceHolder1_LinksOverview1_ProductView_ctrl1_ctl00_3_questionMark_3" />
我的隐藏字段的值与我拥有的跨度的 ID 相同:
<span id="ContentPlaceHolder1_LinksOverview1_ProductView_ctrl1_ctl00_3_questionMark_3" class="questionMarkLayout">(?)</span>
在呈现代码之前,我不知道我的 span 的 ID,但我可以访问隐藏字段的值。
使用 jQuery,我想:
- 抓住控件,带有我的隐藏字段值的ID
到目前为止,我已经尝试过:
<script type="text/javascript">
$(document).ready(function () {
alert('<%#QuestionDivInfo.ClientID %>');
$('<%#QuestionDivInfo.ClientID %>').val().mouseover(function (e) {
$('<%#HintDiv.ClientID %>').show();
});
$('<%#QuestionDivInfo.ClientID %>').val().mouseleave(function (e) {
$('<%#HintDiv.ClientID %>').hide();
});
});
</script>
但它不起作用。
有什么提示吗?:)