查找运行javascript的控件
我有一个名为查找运行javascript的控件,javascript,jquery,asp.net,user-controls,ascx,Javascript,Jquery,Asp.net,User Controls,Ascx,我有一个名为uscUserControl.ascx的用户控件和一个名为test.aspx的页面。 我已经在我的页面上使用了两次用户控件。我的用户控件看起来像 <div id="div1"> </div> <script> $(document).ready() (function() {$('[id$=div1]').html('Control called');} ); </script> $(document.ready()(fun
uscUserControl.ascx
的用户控件和一个名为test.aspx
的页面。
我已经在我的页面上使用了两次用户控件。我的用户控件看起来像
<div id="div1">
</div>
<script>
$(document).ready() (function() {$('[id$=div1]').html('Control called');} );
</script>
$(document.ready()(function(){$('[id$=div1]')).html('controlcalled');});
但它只修改第一个div,第二个为空。那么如何让脚本修改离它最近的元素呢?我们可以使用
ClientID
和partial Id的组合来解决它,如下所示
$(document).ready() (function() {$('[id*=<%= ClientID %>][id$=div1]').html('Control called');} );
$(document.ready()(function(){$('[id*=][id$=div1]')).html('controlcalled');});
当然,在javascript中使用最接近的/parent/siblings组合