我确定这是一个简单的问题,但我无法弄明白。
我基本上有一个带数字的div,' div-1'例如,每次点击另一个div时需要+1。例如' DIV-2' ' DIV-3'等。
答案 0 :(得分:0)
当您说带有数字的div时,它应该在id
属性上。
<div class="your_div_selector" id="div-1">
所以,在你的javascript中,使用jquery,当点击另一个div时,只需这样做:
var div_id = $('.your_div_selector').attr("id")
var new_id = 1 + parseInt(div_id.split("-").pop());
答案 1 :(得分:0)
根据您所描述的内容,您看起来有一个HTML div
,它以div-1
类开头。每次单击div时,您都希望div-n
类替换为div-(n+1)
类。
使用onclick
侦听器可以轻松完成此操作。
<div id="mydiv" class="div-1"></div>
<script>
var mydiv = document.getElementById('mydiv');
mydiv.currentClass = 1;
mydiv.addEventListener('click', function() {
mydiv.classList.remove('div-' + mydiv.currentClass);
mydiv.classList.add('div-' + (++mydiv.currentClass));
});
</script>
请注意,应该有更好的解决方案,具体取决于您的具体问题。
答案 2 :(得分:0)
<div class="yourDivClass" id="myDiv"></div> <button id="incriment" onclick="incrementDivClass()">Click</button>
function incrementDivClass()
{
var divIncriment = ($('.yourDivClass').length);
$('#myDiv').append('<div class="yourDivClass" id="div-'+divIncriment+'">div-'+divIncriment+'</div>')
}