簡體   English   中英

我可以創建指向 javascript function 的鏈接嗎?

[英]Can I make a link point to a javascript function?

我的代碼是:

<input class="button"  type="button" value="Mark" onClick="doCheck('mark');" \>

我想用一個

<a>

關聯。 是否有可能做到這一點? 我只知道如何鏈接到另一個頁面。

像這樣使用

<a class="button"  href="javascript:void(0)" onClick="doCheck('mark');" >Mark</a>

或者這樣

<a class="button"  href="javascript:doCheck('mark')" >Mark</a>

< a href='javascript:void(null);' onclick='doCheck()' > Test </a>

<a onClick="doCheck('mark');"> Mark </a>

您可以將點擊處理程序附加到頁面上可見的任何 DOM 元素。 我會單獨推薦標記和 javascript 的分離。

所以類似的東西。

<a id="mark">

...

<script type="text/javascript">

$(function() {
     $("#mark").click(function() {
         doCheck("mark");
     });
});

</script>

會更可取。 在這種情況下$jQuery 純 javascript 解決方案是可能的,但它有很多樣板代碼隱藏了這一點。

此代碼示例將執行 JavaScript 而無需點擊鏈接:

<a href="#" onclick="doCheck('mark'); return false;">Mark</a>

如果你想點擊鏈接,請放棄return false; 部分:

<a href="somewhere.html" onclick="doCheck('mark');">Mark</a>

您可以在任何 html 元素上使用 onClick 屬性。 所以在你a標簽或img標簽中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM