在标记的HREF属性中javascript:alert(this.innerHTML)会怎么样?

原文:在标记的HREF属性中javascript:alert(this.innerHTML)会怎么样?

<a href="javascript:alert(this.innerHTML)" mce_href="javascript:alert(this.innerHTML)">标签</a>

上面的这段代码不能得到你想要的结果,因为在<A>标记中href属性的this对象不是指代的当前的<A>标记,

这个时候的this是指代的window对象,所以使用this.innerHTML将不会显示内容.

那么这么解决这个问题了我们可以这样写

<a href="javascript:void(0)" mce_href="javascript:void(0)" onClick="alert(this.innerHTML)">标签</a>

在onClick事件中的this才是指代的<a>标签.

时间: 2024-11-03 20:53:32

在标记的HREF属性中javascript:alert(this.innerHTML)会怎么样?的相关文章

大神来帮忙-如何实现隐藏a标记的href属性,然后在恢复。

问题描述 如何实现隐藏a标记的href属性,然后在恢复. 当href属性隐藏时候点击不起作用.恢复之后可以点击.不用那种定位功能的,就问问有没有一个属性能够完成此功能的.我有好多链接,但是我没办法定位,请大家想想办法. 解决方案 那你就获取href标签,然后用遍历来获取每个href的状态是隐藏还是显示,如果隐藏就使点击不起作用,显示就让点击起作用: 这个用JQuery可以实现的,具体的我也记不了那么多,你可以下载一个jQuery帮助文档, 如果回答对您有帮助,请采纳 解决方案二: 创建一个jso

Javascript获取background属性中url的值_javascript技巧

前言 最近在做项目的时候遇到一个问题,需要获取一个动态预览的图片的地址,这其实不是什么问题,主要是该图片的路径是写在css的background-img属性中的,于是决定要用js获取它的url中的内容,下面给大家分享解决的方法,有需要的朋友们下面来看看. var avatar = $("#image-preview").css("backgroundImage"); alert(avatar); 获取的是包含url("xxx.jpg")形式的值,

ie6中href设为javascript:void(0)页面无法提交

<a class="bt_3"  href="javascript:void(0)" id="btnSubmit1" onclick="submitPage()">提交</a> submitPage() 是我定义的一个函数,原意是点击这个<a>时,提交一个表单.ft, ie6 居然不可以,怎么也不能提交. 看来是因为 ie6 执行默认动作引起来,目前两种解决方法: 第一种方法: <a 

jquery中在ie6下获取href属性值不到解决办法

想做一个ajax分页的功能,需要获取href属性的值. html文件  代码如下 复制代码 <div id="ajaxpage"> <span>47条/10页</span> <a href="?page=0" onclick="return false" >第一页</a> <a href="?page=2" onclick="return false&

STRUTS2标签遍历中 href属性通过后台获取值不正确

问题描述 <s:iterator value="#init.focus" var="bulletin"> <li> <s:if test="#bulletin.strong"> <s:a cssClass="link3" href="#bulletin.url"><strong><s:property value="#bulleti

asp.net中javascript与后台c#交互_实用技巧

最近做一个小项目,网页中嵌入google maps,输入经纬度坐标可以定位地图位置并加注标记,点击标记获取远端摄像头数据并在视频窗口实现播放.在实际操作过程中,由于经纬度数据和视频登录的用户名密码数据均要从后台数据库中提取,而第三版的google maps api又是在javascript中实现的,因此不可避免的需要前端脚本与后台进行交互.由于是在asp.net中实现,故问题演化成asp.net中javascript与后台c#如何进行交互. C#代码与javaScript函数的相互调用主要有四个

ajax中如何实现innerHTML中javascript的运行

ajax|javascript 在参考前人的一些做法后,采用了一些变通方式,和添加一些额外标记,来较好的实现innerHTML中javascript的运行,从而使的页面各个模块间更 好的交互,和数据共享. 先看下面的例子: <html><head></head><script> var title = "hello"; var time = 0; var author = "vickenyang"; var email

&lt;a&gt; href属性--记录八

1.去掉<a>标签的下划线 <ul style=" list-style-type:none; margin:0;color:Gray; font-size:11px;margin-top:30px"> <li style=" float:left; position:relative; margin-left:380px; "><a href="#">关于我们</a></li&g

js中 javascript:void(0) 用法详解_javascript技巧

javascript:void(0)表示不做任何动作.如: 复制代码 代码如下: <a href="javascript:void(0);" onclick="alert('ok');"></a>  这里表示这个链接不做跳转动作,执行onClick事件. 我想使用过ajax的都常见这样的代码: 复制代码 代码如下: <a href="javascript:doTest2();void(0);">here<