我有以下代码:
$("#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
时,出现语法错误。
我希望自己清楚明白。我做错了什么线索?
答案 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