我又有很大的问题。首先我使用带有Tampermonkey的Slimjet Web浏览器进行镀铬。我不能在脚本$('.class:first')
或$('.class:contains(...)')
等使用因为总是我得到错误
TypeError:V [g] .exec不是函数
有人知道为什么吗?
现在我正在尝试添加到具有特定类链接的div,在单击它之后执行某些操作。我尝试了一切,但如果它有效,事件只会触发一次......
var collapse1 = $('<center>')
.html($('<a>')
.attr('id', 'alli1')
.attr('href', '#')
.text("Kliknij tutaj aby rozwinąć opis"));
$('.clan-desc').first().html(collapse1);
$($('.clan-desc').get(0)).on('click', '#alli1', function(event) {
if ($(this).text() === "Kliknij tutaj aby rozwinąć opis") {
$('.clan-desc').first().html(alliance_txt1).append(this);
$(this).text("Kliknij tutaj aby zwinąć opis");
} else {
$(this).text("Kliknij tutaj aby rozwinąć opis");
}
event.preventDefault();
});
当我这样做的时候,我也有同样的错误。 Ofc我试图$($('.clan-desc').first()).on('click', '#alli1', function(event){...});
或$(document).on('click', '#alli1', function(event){...});
始终相同的错误。
function handler(event){
if ($('#alli1').text()==="Kliknij tutaj aby zwinąć opis"){
$('.clan-desc').first().html('').append(collapse1);
$('#alli1').text("Kliknij tutaj aby rozwinąć opis");
}else{
$('.clan-desc').first().html(alliance_txt1).append(collapse1);
$('#alli1').text("Kliknij tutaj aby zwinąć opis");
}
event.preventDefault();
}
var collapse1 = $('<center>').html($('<a>').attr('id', 'alli1').attr('href', '#').text("Kliknij tutaj aby rozwinąć opis"));
$('.clan-desc').first().html('').append(function(){
return collapse1;
}).on('click', handler);
我试着做这样的事情。它有效,但我想:.on('click', '#alli1', handler);