属性开始于选择器在jQuery中不起作用

时间:2013-08-04 17:53:36

标签: javascript jquery

我有一组输入:

<input type="text" id="Class3Row0" name="Class3" class="Row0" value="0" onkeypress="return isNumberKey(event)">
<input type="text" id="Class3Row1" name="Class3" class="Row1" value="0" onkeypress="return isNumberKey(event)">
<input type="text" id="Class3Row2" name="Class3" class="Row0" value="0" onkeypress="return isNumberKey(event)">
.......

因此可以看出,每个id形成了模式"Class3RowNo"。 当我执行jQuery时:

$(function(){
        $('input[id^="Class3"]').on('mouseover',function(){
            alert("invoked!!");
        });
    });

当鼠标超过上面的第一个input时(即带有id="Class3Row0"的那个)警报会出现。但对于其他input元素,它不会显示id"Class3"开始。所以这里有什么问题,我该如何完成工作?

修改

这里似乎值得一提的是,第一个input元素之后的输入是按照简单算法动态添加的:

  1. 将类的第一个输入克隆为Row1,Row2,Row3 ....
  2. 将其ID字段重置为其姓名+类

0 个答案:

没有答案