查找运行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组合