Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сравнение document.getElementById('name') (https://javascript.ru/forum/misc/67735-sravnenie-document-getelementbyid-%27name%27.html)

Sayler91 05.03.2017 18:22

Сравнение document.getElementById('name')
 
Помогите сравнить 2 document.getElementById('name') При условии менялся цвет.Почему то не выходит в букмарклете. Может я что то прописываю не так?

var x = document.getElementById('id').value; 
var z = document.getElementById('id2').value; 
if (x == z) 
{ 
x.style.color = "green";  
}
else  
{
z.style.color = "red";
}

ruslan_mart 05.03.2017 19:01

window.addEventListener('DOMContentLoaded', function() {

var x = document.getElementById('id').value; 
var z = document.getElementById('id2').value; 
if (x == z) 
{ 
x.style.color = "green";  
}
else  
{
z.style.color = "red";
}

});

Sayler91 05.03.2017 19:04

Спасибо, буду тестить.

рони 05.03.2017 19:06

Ruslan_xDD,
:blink:

Sayler91 05.03.2017 19:12

Вы случайно не в курсе как это будет выглядеть в букмарклете?

рони 05.03.2017 19:40

Sayler91,
<input id="id" name="" value="1235">
<input id="id2" name="" value="1235">
<a href='javascript:(function(){var a=document,b=a.getElementById("id"),a=a.getElementById("id2");a.style.backgroundColor=b.value==a.value?"green":"red";})();'>test</a>

Sayler91 05.03.2017 20:01

Цитата:

Сообщение от рони (Сообщение 446429)
Sayler91,
<input id="id" name="" value="1235">
<input id="id2" name="" value="1235">
<a href='javascript:(function(){var a=document,b=a.getElementById("id"),a=a.getElementById("id2");a.style.backgroundColor=b.value==a.value?"green":"red";})();'>test</a>

Спасибо за ответ, когда вставляю в Chrome всегда выделяется зеленным, даже если разные значения.
javascript:(function(){var a=document,b=a.getElementById("id"),a=a.getElementById("id2");a.style.backgroundColor=b.value==a.value?"green":"red";})(); void 0

рони 05.03.2017 20:08

Цитата:

Сообщение от Sayler91
когда вставляю в Chrome всегда выделяется зеленным, даже если разные значения

:blink:

Sayler91 05.03.2017 20:26

Правильно ли я понимаю, что в данном примере id="GENDER" и id="_GENDER" можно сравнивать?
<tr>
                        <th>Обращение:</th>
                        <td>
                            <span id="GENDER" xmlpathvalue="//Information/Who">Госпожа</span></td>
                        <td>
                            <span id="_GENDER" class="PrintFill" xmlpathvalue="//New_Information/Who">Госпожа</span></td>
                    </tr>

рони 05.03.2017 20:41

Sayler91,
можно только не value у span a innerHTML или textContent


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