Javascript 如何使用jQuery单击元素,jQuery在单击元素时生成动态ID?
手动点击: 无论何时手动单击该元素,它都会生成一个动态ID 使用jQuery: 我想使用jQuery单击一个特定的元素 单击它时,它将生成动态ID。您尝试过这个吗Javascript 如何使用jQuery单击元素,jQuery在单击元素时生成动态ID?,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,手动点击: 无论何时手动单击该元素,它都会生成一个动态ID 使用jQuery: 我想使用jQuery单击一个特定的元素 单击它时,它将生成动态ID。您尝试过这个吗 <div class="scrolling-items-wrapper"> <div class="menu" style="max-height: 105px;"> <div class="scrolling" style="width: 196px; max-height: 105px
<div class="scrolling-items-wrapper">
<div class="menu" style="max-height: 105px;">
<div class="scrolling" style="width: 196px; max-height: 105px;">
<div class="scrolling-content">
<ul >
<li data-menuid="ABC_1">
<a style="white-space:nowrap;" href="#">
<span class="checkbox-container" href="#">
<span class="checkbox" visibility="hidden"></span>
</span>
<span>ABC_1</span>
</a>
</li>
<li data-menuid="ABC_2">
<a style="white-space:nowrap;" href="#">
<span class="checkbox-container" href="#">
<span class="checkbox" visibility="hidden"></span>
</span>
<span>ABC_2</span>
</a>
</li>
<li data-menuid="ABC_3">
<a style="white-space:nowrap;" href="#">
<span class="checkbox-container" href="#">
<span class="checkbox" visibility="hidden"></span>
</span>
<span>ABC_3</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
如果它不起作用,这里是所有jquery选择器的列表:如果您有ID为ABC_123的al元素,您可以执行以下操作:
$( "li[data-menuid='ABC_1']" ).click()
这将通过添加以毫秒为单位的日期来更改元素的id。然后对新ID执行所需操作。如果在单击时生成ID,您如何知道要单击哪个ID?单击元素的动态ID或可用于任何其他目的的随机数?正常的单击操作对该元素不起作用,而对静态元素起作用。我只想单击该元素。由于它是一个动态ID$('#ID').find('li').find('a span').trigger('click'))或.click(),所以该元素不起任何作用。
$(document).ready(function() {
$("#ABC_123").click(function () {
var newId = "ABC_"+new Date().getTime();
this.id= newId;
});
});