value
не является допустимым атрибутом для якорных элементов.Если вы хотите сохранить данные приложения в элементе, используйте атрибут data-*
и получите к нему доступ, используя свойство dataset
.
function changeText(id) {
id.innerHTML = "hii";
}
function changeText1(id) {
var idq = id.dataset.value;
id.innerHTML = idq;
}
<!DOCTYPE html>
<html>
<body>
<h1 onclick="changeText(this)">Click on this text!</h1>
<h1><a onclick="changeText1(this)" data-value="123">Click on this text!</a></h1>
</body>
</html>
Кроме того, вы написали this.value
, когда должно быть id.value
.Но исправление не решит проблему.