Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   this.value при наведении на элемент выводить его (https://javascript.ru/forum/misc/45109-value-pri-navedenii-na-ehlement-vyvodit-ego.html)

Apelcun77 14.02.2014 23:29

this.value при наведении на элемент выводить его
 
Есть код js, который не работает, не знаю ошибка в чем.
function enter(){
var x;
var js_id1 = "это водород";
    js_id2 = "это гелий";
document.getElementById(this.value).onclick=function(){
var true_id = ("js_" + this.value).str;
document.getElementById("right-part").value = true_id;
}
}

Вот html код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="styles.css">
<script src="script.js"></script>
<title>Сайт на тему таблица Менделеева</title>
</head>
<body>
<div class="main">
<div class="head">
<a href="#">Таблица Менделеева</a>
</div>
<div class="content-main">
<div class="content">
<table>
<tr><td>
<div class="left-part"><table><tr>
<td id="id1"><h3>H</h3><h4>1</h4><br><h5>1,00794</h5><h4>Водород</h4></td>
<td id="id2"><h3>He</h3><h4>2</h4><br><h5>4,00260</h5><h4>Гелий</h4></td></tr></table>
</div>
<td><div class="right-part">При наведении на элемент вам откроется информация о нем</div>
</td></tr>
</table>
</div>
</div>
</div>
</body>
</html>
Подскажите где ошибка

рони 14.02.2014 23:44

Apelcun77,
где хоть у одного элемента value ? как запустится enter? что за свойство str? и как наведение и клик связаны?

Apelcun77 14.02.2014 23:56

<body onload="enter()">
this.value - текущий элемент на который кликнет мышка.
function enter(){
var x;
var js_id1 = "это водород";
    js_id2 = "это гелий";
document.getElementById(this.value).onclick=function(){
var true_id = "js_" + this.value;
document.getElementById("right-part") = true_id;
}
}

Вроде подисправил, но все равно не работает, подскажите как исправить чтобы работало

рони 15.02.2014 00:35

Цитата:

Сообщение от Apelcun77
this.value - текущий элемент на который кликнет мышка.

абалдеть!!!

ruslan_mart 15.02.2014 04:51

Apelcun77, как Вы вообще до такого додумались? :D


Часовой пояс GMT +3, время: 06:52.