2015-10-11 4 views
0

У меня есть HTML заголовок, как это http://s1.postimg.org/4ebyk3qwv/image.pngJavascript название на текстовом поле

, когда я пишу этот код:

<script> 
document.getElementById("TL85_1_7").title = "Tooltip Example" 
</script> 

("TL85_1_7" - это идентификатор элемента)

Наведение элемента в первой строке показывает название, например, «Pr Emp», «Pr Emp End». С другой стороны, зависание не отображает название.

любые предложения?

HTML

<div class="NODE" nowrap="" style="left:273px;top:278px;width:46px;height:17px;z-index:5000; clip:rect(0px 46px 17px 0px);font-weight:bold;font-size:13px;font-family:Arial;color:#000000;" id="TL85_1_5">Pr&nbsp;Emp</div> 
<div class="NODE" nowrap="" style="left:264px;top:297px;width:47px;height:17px;z-index:5000; clip:rect(0px 47px 17px 0px);font-weight:bold;font-size:13px;font-family:Arial;color:#000000;" id="TL85_1_5">Start&nbsp;Dt</div> 
+3

Можете ли вы поделиться своей структурой html? – Abdullah

+0

Я отредактировал с помощью примера структуры html – YossiH

ответ

0

Я видел проблему

<div class="NODE" nowrap="" style="left:502px;top:279px;width:36px;height:17px;z-index:5000; clip:rect(0px 36px 17px 0px);font-weight:bold;font-size:13px;font-family:Arial;color:#000000;" id="TL85_1_7">Par14</div> 
<div class="NODE" nowrap="" style="left:510px;top:298px;width:20px;height:17px;z-index:5000; clip:rect(0px 20px 17px 0px);font-weight:bold;font-size:13px;font-family:Arial;color:#000000;" id="TL85_1_7">Sw</div> 

У меня есть один и тот же идентификатор 2 различных элементов.

проблема заключается в том, что она автоматизирована страница генерируется, так что я не могу коснуться HTML

1

Идентификатор должен быть уникальным в HTML-странице в вашем случае вы присваивающие тот же идентификатор для 2-х узлов, так JavaScript вернет вам первый идентификатор он нашел, пожалуйста, измените идентификатор на класс, а затем используйте этот код.

<div class="NODE TL85_1_5" nowrap="" style="left:273px;top:278px;width:46px;height:17px;z-index:5000; clip:rect(0px 46px 17px 0px);font-weight:bold;font-size:13px;font-family:Arial;color:#000000;" >Pr&nbsp;Emp</div> 
<div class="NODE TL85_1_5" nowrap="" style="left:264px;top:297px;width:47px;height:17px;z-index:5000; clip:rect(0px 47px 17px 0px);font-weight:bold;font-size:13px;font-family:Arial;color:#000000;" >Start&nbsp;Dt</div> 

Теперь попробуйте эту

var x = document.getElementsByClassName("TL85_1_5"); 
var i; 
for (i = 0; i < x.length; i++) { 
    x[i].title = "Tooltip Example"; 
} 

Demo Here

Теперь HTML не находится под вашим контролем, то второе решение

var x = document.getElementsByClassName("NODE"); 
var i; 
for (i = 0; i < x.length; i++) { 
    if (x[i].id === "TL85_1_5") 
     x[i].title = "Tooltip Example"; 
} 

Здесь я предполагаю, что каждый ДИВ имеет класс «Узел»

+0

Спасибо Но HTML генерируется автоматически нашей системой. есть ли способ сделать это без изменений с Id CLASS? – YossiH

+0

да, конечно, есть способ, позвольте мне дать вам другое решение – Abdullah

Смежные вопросы