我正在使用此jQuery
将查询字符串添加到网址$( 'a' ).attr( 'href', function(index, value) {
return value + '?appp=3';
});
这很好,但是在ajax加载之后,上面的jQuery无法识别创建的新href。有没有办法重新加载代码,以影响通过ajax加载的新帖子URL。非常感谢。
答案 0 :(得分:0)
完美,谢谢@developer,效果很好。在这里我是如何做到的,如你所说:
function apendquery(){
$( 'a' ).attr( 'href', function(index, value) {
return value + '?appp=3';
});
};
$(document).ready(function(){
apendquery();
});
$(document).ajaxComplete(function () {
apendquery();
});
答案 1 :(得分:0)
当然它不会对新元素起作用。每次新的'a'元素出现在DOM中时,您可以创建您调用的函数。此外,您还需要创建某种标志,以帮助您识别和更新新元素的href。
csv = CSV.parse('sample_data.csv', :headers => true, :encoding => 'ISO-8859-1')
csv.each do |row|
# apply your conditions here
# something like...
if row['date'] >=start_date && row['date']<=end_date
# append it to some array
# ary << row
end
end
答案 2 :(得分:0)
实际上这是我的最终代码,如果URL已经附加了查询,任何人都可能觉得有用,这是更好的版本:
function apendquery() {
$('a').attr('href', function(index, value) {
return value + (value.indexOf('?') !== -1 ? "&" : "?") + 'appp=3';
});
};
$(document).ajaxComplete(function() {
apendquery();
});