我不时地在网页上看到下面的href。然而,我不明白这是要做什么或技术。有人能详细说明吗?
<a href="javascript:;"></a>
我不时地在网页上看到下面的href。然而,我不明白这是要做什么或技术。有人能详细说明吗?
<a href="javascript:;"></a>
当前回答
旧线程,但我认为我只是补充,开发人员使用这个结构的原因不是为了创建一个死链接,而是因为javascript url出于某种原因不能正确地传递对活动html元素的引用。
例如handler_function(this.id)作为onClick工作,但不是作为javascript URL。
因此,在编写迂规的标准代码(需要手动调整每个超链接的调用)和稍微不标准的代码(可以编写一次并在任何地方使用)之间,需要做出选择。
其他回答
这是一种让链接在点击时完全不做任何事情的方法(除非Javascript事件绑定到它)。
这是一种运行Javascript而不是跟随链接的方式:
<a href="Javascript: doStuff();">link</a>
当没有javascript要运行时(就像你的例子),它什么也不做。
旧线程,但我认为我只是补充,开发人员使用这个结构的原因不是为了创建一个死链接,而是因为javascript url出于某种原因不能正确地传递对活动html元素的引用。
例如handler_function(this.id)作为onClick工作,但不是作为javascript URL。
因此,在编写迂规的标准代码(需要手动调整每个超链接的调用)和稍微不标准的代码(可以编写一次并在任何地方使用)之间,需要做出选择。
我一直在寻找一种解决方案,在ipad和手机上不刷新页面,而是打开菜单项。 我在手机上也试过,效果很好
<a href=“#” onclick=“return false;”>Dr</a>
<a href="javascript:void(0);"></a>
Javascript:告诉浏览器要编写Javascript代码
1. Use that java script to Clear an HTML row Or Delete a row using the id set to a span and use JQuery to set a function to that span's click event.
2. Dynamically set the div html to a string variable and replace {id} with a 1 or 2 etc. cell of a larger div table and rows
<div class="table-cell">
<span id="clearRow{id}">
<a href="javascript:" style-"color:#c32029; align:right; font-size:8pt;">Clear</a>
</span>
</div>
<div class="table-cell">
<span id="deleteRow{id}">
<a href="javascript:" style-"color:#c32029; align:right; font-size:8pt;">Delete</a>
</span>
</div>
//JQuery - Clear row
$("#clearRow" + idNum).click(function(){
$("someIDOrWildcardSelector" + idNum).val("");
$("someIDOrWildcardSelector" + idNum).val("");
$("someIDOrWildcardSelector" + idNum).val("");
});
//JQuery to remove / delete an html row
$("#deleteRow" + idNum).click(function(){
//depending upon levels of parent / child use 1 to many .parent().parent().parent()
$(this).parent().remove();
});