在jQuery选择器中增加id值

时间:2017-06-26 22:18:08

标签: javascript jquery

我有以下代码:

$("#cc").on('hidden.bs.modal', function (e) {
  $("#cc iframe").attr("src", $("#cc iframe").attr("src"));
});

我想将其应用于我的标记中的10个不同的div(#cc-1#cc-2#cc-3等等。)

我尝试使用for循环,因此我不必通过执行以下操作重写相同的代码10次:

for (var i = 1; i < 11; i++) {

    $('"#cc-' + i + ' iframe"').on('hidden.bs.modal', function (e) {
        $('"#cc-' + i + ' iframe"').attr("src", $('"#cc-' + i + 'iframe"').attr("src"));
    });

}

问题是,我不知道如何将我的jQuery选择器中的变量i连接到其他所有内容。

请注意,我需要定位每个iframe div内的#cc-。这就是我遇到麻烦的部分。在iframe与变量#cc-串联后添加i时,出现语法错误。

我希望自己清楚明白。我做错了什么线索?

2 个答案:

答案 0 :(得分:4)

您应该能够在选择器中连接变量,就像您正在做的那样,但是您不需要添加引号。

更改此内容:

 $('#cc-' + i + ' iframe')

对此:

iframe

此外,您忘记在$('"#cc-' + i + 'iframe"') 课程前面添加空格。

更改此内容:

$('#cc-' + i + ' iframe')

至此:

for (var i = 1; i < 11; i++) {

    $('#cc-' + i + ' iframe').on('hidden.bs.modal', function (e) {
        $('#cc-' + i + ' iframe').attr("src", $('#cc-' + i + ' iframe').attr("src"));
    });

}

完成变更:

Try 
    con.open  
    using command=New OledbCommand("Select SUM(Amt_Paid) From Sales Where Customer = 'Abraham';".con)  
        Dim total = convert.Toint32(Command.ExecutrScalar) 
        Textbox1.Text = total.ToString 
    End Using 
    con.Close 

答案 1 :(得分:0)

extension