查找 javascript 为 运行 的控件
Find control where javascript is running
我有一个名为 uscUserControl.ascx
的用户控件和一个名为 test.aspx
的页面。
我在我的页面上使用了两次用户控件。我的用户控件看起来像。
<div id="div1">
</div>
<script>
$(document).ready() (function() {$('[id$=div1]').html('Control called');} );
</script>
但它只修改了第一个 div 而第二个是空的。那么如何让脚本修改离它最近的元素呢?
我们可以使用 ClientID
和部分 Id 的组合来解决它,如下所示
$(document).ready() (function() {$('[id*=<%= ClientID %>][id$=div1]').html('Control called');} );
我有一个名为 uscUserControl.ascx
的用户控件和一个名为 test.aspx
的页面。
我在我的页面上使用了两次用户控件。我的用户控件看起来像。
<div id="div1">
</div>
<script>
$(document).ready() (function() {$('[id$=div1]').html('Control called');} );
</script>
但它只修改了第一个 div 而第二个是空的。那么如何让脚本修改离它最近的元素呢?
我们可以使用 ClientID
和部分 Id 的组合来解决它,如下所示
$(document).ready() (function() {$('[id*=<%= ClientID %>][id$=div1]').html('Control called');} );