添加一个 onclick 函数到 JavaScript 中的 url?

当用户将鼠标悬停在某个字段上时,我使用这个小巧的 JavaScript 来突出显示该字段。你能告诉我,如果有一个方法,添加一个 onclick函数,将作为一个链接,到一个网址?

<script>
$(function() {
$('tr').hover(function() {
$(this).css('background-color', '#eee');
$(this).contents('td').css({'border': '0px solid red', 'border-left': 'none', 'border-right': 'none'});
$(this).contents('td:first').css('border-left', '0px solid red');
$(this).contents('td:last').css('border-right', '0px solid red');
},
function() {
$(this).css('background-color', '#FFFFFF');
$(this).contents('td').css('border', 'none');
$('a#read_message.php').click(function(){ URL(); });
});
});
</script>
752057 次浏览

试试看

 window.location = url;

也可以用

 window.open(url);

如果你想打开一个新的窗口。

function URL() {
location.href = 'http://your.url.here';
}

在 jquery 中将用户发送到不同的 URL,你可以这样做:

$("a#thing_to_click").on('click', function(){
window.location = "http://www.google.com/";
});

这种方法也可以,但是上面的方法是现在比较新的更正确的方法

$("a#thing_to_click").click(function(e){
e.preventDefault();
window.location = "http://www.google.com/";
});

我不太明白你的意思,但你是指这个吗?

$('#something').click(function() {
document.location = 'http://somewhere.com/';
} );

用这个

onclick="location.href='pageurl.html';"

超文本标示语言

<input type="button" value="My Button"
onclick="location.href = 'https://myurl'" />

车祸

<input type="button" value="My Button"
onclick="location.href='@Url.Action("MyAction", "MyController", new { id = 1 })'" />

如果你想在新标签页打开链接,你可以:

$("a#thing_to_click").on('click',function(){
window.open('https://yoururl.com', '_blank');
});

试试看

location = url;

function url() {
location = 'https://example.com';
}
<input type="button" value="Inline"
onclick="location='https://example.com'" />


<input type="button" value="URL()"
onclick="url()" />

如果您正在处理 <a>标记,并且希望中断到默认的 href,则应该使用 this

转到默认的 url (yahoo) :

<a href="https://yahoo.com" onclick="location.href='https://google.com';">

转到新的网址(谷歌) onclick:

<a href="https://yahoo.com" onclick="this.href='https://google.com';">

通过使用 this,您可以中断当前浏览器 onclick事件并在继续 <a href='...的默认行为之前更改 href