Как сравнить название переменной и значение 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, время: 02:46. |