ILoveYAnny
@ILoveYAnny

Как выбрать элемент по селектору атрибута из переменной?

Добрый день друзья, возникла небольшая но совершенно непонятная проблема, потому что пример брал из загугленных форумов и по отзывом всё работало. Есть код :
$('.askquestion').click(function () {
		var invtext = $(this).html();
		$('[name = '"invtext"']').css('display','block');
	})

На который консоль ругается : Unexpendet String;

Пробовал и так (нашёл ещё на одном форуме)
$('.askquestion').click(function () {
		var invtext = $(this).html();
		$('[name = '"+invtext+"']').css('display','block');
	})

Безрезультатно. Где я допустил промах ?
  • Вопрос задан
  • 2579 просмотров
Решения вопроса 1
Вот так надо, если я правильно понял
jsfiddle.net/bonilka/6jyvmtom
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BBoyJuss
@BBoyJuss
WordPress, интерфейсы и все вытекающие
Вот так можно доработать пример от bonilka, если в DIV есть какой то HTML
<div class="askquestion"><b>myname</b></div>
<div name="myname">Click</div>

$('.askquestion').click(function () {
    var invtext = $(this).html();
   
     // тут удаляем все HTML теги из строки
    var StrippedString = invtext.replace(/(<([^>]+)>)/ig,"");
    $('[name = ' + StrippedString + ']').css('display','block');
});
Ответ написан
@KIN1991
Python, PHP developer
А что у вас приходит в этой переменной? если у вас там что то типа

<b>ололо</b>

то естественно работать это дело не будет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы