Javascript 如何将同一按钮链接到不同的URL
我有一个主题表,点击后会创建三个按钮。第一个应该链接到被点击的主题,第二个应该重新加载页面,最后一个应该链接到被点击主题的连接页面,以及其他主题。 对于第一个按钮,我使用了一个开关,打开分配正确url的主题id。我也尝试了同样的连接按钮,但肯定有冲突,因为它仍然指向主题url。 如何修复Javascript 如何将同一按钮链接到不同的URL,javascript,jquery,Javascript,Jquery,我有一个主题表,点击后会创建三个按钮。第一个应该链接到被点击的主题,第二个应该重新加载页面,最后一个应该链接到被点击主题的连接页面,以及其他主题。 对于第一个按钮,我使用了一个开关,打开分配正确url的主题id。我也尝试了同样的连接按钮,但肯定有冲突,因为它仍然指向主题url。 如何修复 (function connessioni() { //Evidenzia Storia Singolo + Connessioni $('pre').hover(functio
(function connessioni() {
//Evidenzia Storia Singolo + Connessioni
$('pre').hover(function () {
$(this).css('cursor', 'pointer');
$(this).css("background-color", "gray");
var id = $(this).attr('id');
switch(id) {
//Inizio Mafia
case('riina'):
$('#contenuti').load('./biografie/Mafia/Riina.html img');
connessioni = $('#contenuti').attr('url',"./connessioni/riinacon.html");
singolo = $('#contenuti').attr('url', "./biografie/Mafia/Riina.html");
break;
按钮在这里
var firstbutton = $('<button type="button" class="btn btn-info" id="azzz">Storia Sua</button>').click(function(){
var singolo = $('#contenuti').attr('url');
location.href = singolo;
});
var secondbutton = $('<button type="button" class="btn btn-info" id="italiano">Azzera Storia</button>').click(function(){
location.reload();
});
var lastbutton = $('<button type="button" class="btn btn-info" id="arancio">Connessioni</button>').click(function() {
var connessioni = $('#contenuti').attr('url');
location.href = connessioni;
});
完整代码
长话短说,对于你的用例,我会考虑只在一个Primor上添加事件侦听器,而不是将数据写入DOM并在通用侦听器中使用该数据。
(
function setButtons(firstLink,lastLink){
$('<button type="button" class="btn btn-info" id="azzz">Storia Sua</button>').click(function(){
location.href = firstLink;
};
$('<button type="button" class="btn btn-info" id="arancio">Connessioni</button>').click(function() {
location.href = lastLink;
}
}
function connessioni() {
//Evidenzia Storia Singolo + Connessioni
$('pre').hover(function () {
$(this).css('cursor', 'pointer');
$(this).css("background-color", "gray");
var id = $(this).attr('id');
switch(id) {
//Inizio Mafia
case('riina'):
$('#contenuti').load('./biografie/Mafia/Riina.html img');
setButtons( "./connessioni/riinacon.html","./biografie/Mafia/Riina.html");
break;
connessioni = $('#contenuti').attr('url',"./connessioni/riinacon.html");
singolo = $('#contenuti').attr('url', "./biografie/Mafia/Riina.html");