本文目錄一覽:
- 1、如何在JS里給鏈接a標籤設置onClick屬性
- 2、關於JS修改a標籤的onclick方法後修改的JS方法不能使用的問題?
- 3、js如何為動態添加進來的a超級鏈接元素添加click事件函數
- 4、js怎麼改變滑鼠點擊時A標籤裡面字體的顏色
- 5、怎樣用js觸發a標籤的click事件
如何在JS里給鏈接a標籤設置onClick屬性
var a = document.getElementById(obj+’_list’)
假設a就是你得到的一個a標籤的DOM模型
那麼, a.attachEvent(sEvent, fpNotify)就可以了.
參數sEvent是事件名稱, 比如onclick對應就是’click’, fpNotify就是一個函數對象.
javascript也是動態語言, eval(”)可以接受一個字元串, 執行字元串中的語句, 並返回結果. 學javascript推薦看javascript高級程序設計.
關於JS修改a標籤的onclick方法後修改的JS方法不能使用的問題?
需要是js’方法有效,這樣的話,a標籤的超鏈接就不可以被觸發,因此有兩種解決方法。
href=”javascript:void()”這樣的話,a的超鏈接就成為了沒有作用的空值。
在js方法內部返回一個false值,這樣a在被點擊的時候方法被觸動,接著執行完後返回false給a表示超鏈接不被啟用。
第二種方法好一些,因為可以平穩退化。
js如何為動態添加進來的a超級鏈接元素添加click事件函數
這個很簡單 如果樓主有jq只需要
$(document).on(“click”,”a”,function(){
alert(“我是被監聽的a標籤”)
})
如果樓主沒有引入jq 那麼下面給樓主寫一份原生js監聽
!DOCTYPE html
html
head
title/title
/head
body
script type=”text/javascript”
//添加事件可以使用addEventListener 或者 attachEvent下面使用傳統事件添加
document.onclick=function(){
var e=null;
if(window.event){
e=window.event;
}else if(event){
e=event
}else{
e=arguments.callee.argument[0];
}
//獲取事件目標
var target=null;
if(e.target){
target=e.target
}else{
target=e.srcElement;
}
if(target.nodeName.toUpperCase()==”A”){
alert(“我是被監聽的A標籤”)
}
}
var a=document.createElement(“a”);
a.innerHTML=”我想被監聽”;
document.body.appendChild(a);
/script
/body
/html
js怎麼改變滑鼠點擊時A標籤裡面字體的顏色
$(“a”).click(function{
$(this).css(“color”,”red”); //變為紅色
})
怎樣用js觸發a標籤的click事件
如此是不可能實現的,可以在a標籤的「abc」外添加一個span。span id=”spanId”abc/span 即,a id=”xxx” href=””span id=”spanId”abc/span/a 然後js里,document.getElementById(“spanId”).click(); 你要點擊的是abc 這個 所以你模擬點擊事件肯定是要點這個abc啊
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278386.html