Мы собираемся добавить событие onclick, установить переменную 0 для подсчета количества кликов.
Затем мы проверим, равно ли количество кликов 2, и если да, то мы 'попросит пользователя ввести новое слово, возьмет значение и поместит его вместо старого слова.
Если вы хотите изменить это несколько раз, нам нужно либо сбросить переменную в 0, либов моем примере по модулю количество кликов на 2 и проверка, равен ли остаток 0 (в конечном счете, если это четное число!), тогда мы можем очень легко записать общее количество кликов, если оно вообще относится к вам.
<p class="textClass"> Some Text.............
<span id="unique-id" onclick="double()"> Double-Click Me</span>
</p>
<script>
var clickNum = 0;
function double(){
clickNum += 1;
if (clickNum % 2 == 0){
var newWord = prompt("Enter word: ");
document.getElementById("unique-id").innerHTML = newWord;
}
}
</script>
РЕДАКТИРОВАТЬ : Хорошо, очевидно, вы хотите иметь возможность дважды щелкнуть слово на странице.Что вам понадобится, так это пользовательский скрипт (Tampermonkey / Greasemonkey сработает).
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @match * //Add your website here so it doesn't execute on every page you visit!
// @author You
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
document.getElementById("unique-id").click;
document.getElementById("unique-id").click";
})();
Я действительно надеюсь, что это то, что вы хотите.Если вы имеете в виду что-то еще, то, пожалуйста, тщательно проясните это.