当用户单击链接时,我尝试防止页面重新加载,所以我写道:
<a href="javascript: return false">bla</a>
Run Code Online (Sandbox Code Playgroud)
或者
<a href="#">bla</a>
Run Code Online (Sandbox Code Playgroud)
说真的,我不喜欢使用,#因为当用户单击链接时,地址栏上的 url 添加了符号 #,它使 url 看起来很难看。所以我更喜欢使用javascript: return false但萤火虫显示错误:“返回不在功能中”,我可以知道如何修复错误吗?
如果你拿这个例子,<a name="xxx"></a>...创建一个锚时这是可以的吗?我一直希望为目的地使用已经创建的标签.
我有一个想要在我的页面上显示的链接,
<a>add another</a>
Run Code Online (Sandbox Code Playgroud)
但除非我添加属性,否则它看起来不像链接href.我将使用jquery为其添加一个.click()事件,因此它并不需要任何其他东西.
什么是最有价值的href?#?javascript:void(0)?我担心的是,如果有人在.click()事件被添加之前点击它或其他东西.#将它们滚动到页面顶部,void(0)看起来有点讨厌,如果他们看地址栏就没有信息......
我有一个超链接,<a href="#" id="someID">Link</a>所以我必须向下滚动页面才能到达.此超链接仅用于触发Ajax请求.当我点击这个超链接时,页面一直滚动到顶部!我怎样才能解决这个问题?我使用#因为其他任何东西都会重新加载页面.我用错了吗?
我很难解释你在做什么,如果你运行这个,你会得到我面临的同样问题.即使在返回假之后.
<html>
<head>
</head>
<body>
<a href="#" id="link" style="position:absolute; top:200%;">Link</a>
</body>
</html>
<script type="text/javascript">
document.getElementById("link").onmousedown = function(){
this.style.color="red";
return false;
}
</script>
Run Code Online (Sandbox Code Playgroud) <a href="javascript:void(0);" class="selectedpagination" onclick="changeuploader();">
Try flash Uploader
</a>
Run Code Online (Sandbox Code Playgroud)
如果我在锚标记的第一个参数中写入javascript:void(0);,它将打开链接controller/javascript:void(0)
另外,我如何给它类名和onclick事件?
我觉得这很容易,但我被困住了,无法找到解决方案.我有两个div,都是同一个类.区别在于每个内容.我试图从每个文本和值中获取文本和值,但输出来自它们.我有一个图像,当它被点击时,我想从图像所在的THIS得到值.这是我的代码:
<div class="mainSelect">
<h1>I am Title</h1><br>
<a href="javascript:void(0);" class="clickme"><img class="pic" src="img/img.png"/></a>
</div>
<div class="mainSelect">
<h1>I am Second Title</h1><br>
<a href="javascript:void(0);" class="clickme"><img class="pic" src="img/img.png"/></a>
</div>
Run Code Online (Sandbox Code Playgroud)
并在JavaScript中:
$(document).ready(function(){
$(".clickme").click(function(){
var t = $("h1").text();
alert (t);
});
});
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到"我是标题我是第二标题".是否有全局方式只显示单击图像的div的标题?
我的问题是关于HTML链接(锚标记)和网络搜索引擎.据我所知,网页抓取工具在索引该网页时会访问网页内的所有或大部分链接,对吧?如果我希望某些链接不被搜索引擎抓取工具访问,该怎么办?我不希望这样,因为我计算了点击这些链接的次数 - 这是我的网络应用程序的一个基本功能 - 这将影响计数.我可以用某种方式使用javascript吗?
我正在进行AJAX调用,我正在后端构建一些HTML.我将它们作为JSON返回,然后使用jQuery我渲染它们,如:
$(data.message).each(function (index, value) {
$('#states_table tbody').append('<td>' + value.edit_link + '</td>');
});
Run Code Online (Sandbox Code Playgroud)
value.edit_link 包含以下HTML:
<a id="edit_0"
title="Edit"
onclick="javascript:return false;"
class="edit"
>Edit</a>
Run Code Online (Sandbox Code Playgroud)
然后我会得到这样的东西:
正如您所看到的,链接没有手形光标.我的猜测是,当第一次呈现页面时,DOM不知道它们,因此不会应用CSS属性或默认属性,这让我问:
为了获得与之链接,cursor: hand我如何让DOM了解这些新元素?
<a href="signUp.html"><button type="submit" class="btn btn-primary submitSignUp" >Sign Up</button></a>
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?我有一个名为signUp的不同页面,然后点击注册按钮,我希望它转到signUp页面.
我想用jQuery 隐藏<li>标签上的<a>标签.
<ul>
<li>
<a href="'>Something</a>
</li>
<li>
<a href="'>Something</a>
</li>
<li>
<a href="'>Something</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
换句话说,如果有人点击link(<a></a>),其父级<li>将被隐藏.
a href="#"单击链接时我仍然有问题- 我可以看到console.log()页面更改之前 - 为什么这样做?
HTML:
<a href="#" id="brands_by_category_change_name_btn" class="btn btn-primary" >Save</a>
Run Code Online (Sandbox Code Playgroud)
JS:
$('body').on("click", "#brands_by_category_change_name_btn", function () {
var self = $(this);
var id = $("#product_name_head").data("productid");
var cat_id = $(".product_category_selector").data("id");
var url = $("#manufacturers_table").data("infourl");
var state = "0";
if(self.is(":checked"))
{
state = "1";
}
var data_array = {
id : id,
cat_id : cat_id,
state : state
};
console.log(url);
//ajaxCall(url, data_array, null, "reload_selected_product_categories");
});
Run Code Online (Sandbox Code Playgroud) 在我的网络应用程序中,许多功能作为链接暴露为具有暴露该功能的onclick处理程序,但实际链接设置为javascript void(0),如此...
<a href="javascript:void(0)" onclick="myApp.callJen(1303, this)" rel="nofollow">Call Jennifer</a>
Run Code Online (Sandbox Code Playgroud)
当我的应用程序注入Backbone.js和Angular等单页应用程序(SPA)时,这些链接看起来并不好用.有时在这些站点中单击此链接将转到未找到的实际页面(不确定为什么会发生这种情况).
无论如何我应该如何替换这些网站的链接?
我们现在说使用真实的URL或按钮不是一个选项.
其他帖子建议这样的东西..
<a href="#!">Link</a>
Run Code Online (Sandbox Code Playgroud)
或者这 ......
// Cancel click event
$('.cancel-action').click(function(){
alert('Cancel action occurs!');
});
a { cursor: pointer; color: blue; }
a:hover,a.hover { text-decoration: underline; }
<a class="cancel-action">Cancel this action</a>
Run Code Online (Sandbox Code Playgroud)
老实说,我不喜欢其中任何一种,所以你能提出更好的建议吗?
我在页面上有几个锚标签,其id为'hrefCompare'.我需要在所有这些标签上动态设置href属性的值.
我目前正在尝试这样做:
$("#hrefCompare").attr("href", "foobar.com");
Run Code Online (Sandbox Code Playgroud)
但是,这仅设置具有该ID的第一个锚标记.此页面上还有7个具有相同ID"hrefCompare".如何使用该ID设置所有href值?
javascript ×11
html ×8
jquery ×5
css ×2
hyperlink ×2
ajax ×1
backbone.js ×1
codeigniter ×1
dom ×1
href ×1
html5 ×1
optimization ×1
php ×1
variables ×1