<script>
每当按下按钮时,我都会将带有 javascript 和 jQuery 的标签动态添加到我的 html 文件中。一切都正确添加,但只有两个.click
jQuery 动作函数中的一个在工作。我似乎无法弄清楚为什么。控制台没有错误。我确保我在正确的地方使用\'
过。\"
$('#classBox').append('<tr id=\"' + tempCHAR + tempNUM + '\">'
+ '<td>'
+ '<i id=\"' + tempCHAR + tempNUM + '\" class=\"icon-remove-sign\">'
+ '</i> '
+ '<a id=\"' + tempCHAR + tempNUM + '\"" href=\"https://cms.psu.edu/section/default.asp?id=' + urlHOLDER + '\" target="framehidden">'
+ tempYEAR + ': ' + tempCHAR + tempNUM + ', Section ' + tempSEC
+ '</a>'
+ '</td>'
+ '</tr>'
+ '<script>'
+ '$(\'#' + tempCHAR + tempNUM + '\').click(function() {'
+ '$(\'tr\').remove(\'tr#' + tempCHAR + tempNUM + '\');'
+ '});'
+ '$(\'a#\'' + tempCHAR + tempNUM + ').click(function() {'
+ '$(\'#framehidden\').attr(\'src\', $(\'a\', this).attr(\'href\')));'
+ '});'
+ '</script>');
缩进只是为了让我更容易阅读我正在做的事情。那不会是问题吧?
如果那太不可能阅读,那么这里是正常视图。
$('a#'IST130).click(function() {
$('#framehidden').attr('src', $('a', this).attr('href')));
});
$('#IST130').click(function() {
$('tr').remove('tr#IST130');
});
我有 30 个其他.click
功能都可以完美运行,但我无法弄清楚这里出了什么问题。有什么提示吗?