Как сравнить название переменной и значение span?
Хочу сделать проверку: если значение в указанном <span> равно названию переменной, то вывести true, в противном случае false. Как это реализовать?
|
<span id="test">Hi</span> <script> alert(test.innerText === 'Hi') </script> :dance: |
Смотрите, в чём прикол.
У меня есть <span class="txt">a</span>. const a = { desc: 'tag', attr: 'href' } ($('.txt').text() == a) ? true : false |
Andrew Kolomiets, тут нужно знать "кому" принадлежит та переменная. ;)
Vlasenko Fedor, он хочет сравнивать "название" переменной, а не ее значение. |
Млин, не могу подправить свое сообщение... :(
<span id="test">primer</span> <script> window.primer = 'Пример' alert(test.innerText) alert(window[test.innerText]) </script> |
Andrew Kolomiets,
.text() возвращает строковое значение const a у вас объект ($('.txt').text() == a) здесь вы сраниваете с объектом a $('.txt').text() у вас содержит строку 'a' alert($('.txt').text() == 'a')так будет работать alert($('.txt').text() == a.desc)так будет работать false сравнение 'a' c 'tag' |
Цитата:
<span id="test">a</span> <script> const a = { desc: 'tag', attr: 'href' } const obj = {a} const val = test.innerText alert(val) alert((obj[val] == a) ? true : false) </script> |
Часовой пояс GMT +3, время: 23:22. |