Я пытаюсь оценить класс, чтобы увидеть, содержит ли он некоторый текст в моем обработчике кликов, но я не могу заставить свой код работать правильно. Чего мне не хватает?
Оператор if
проверяет, есть ли в классе кликаемого объекта слово "заголовок".
$('[class^=edit_]').click(function(){
var element = $(this).attr('class');
var field = element.split(/_(.+)/)[1];
if ($(this).attr('[class*=headline]'))
{
alert("headline");
}
else
{
alert("not headline");
};
});
Можно ли сконструировать мое if
утверждение с чем-то, что оценивает var field = element.split(/_(.+)/)[1];
, поскольку именно там находится информация.
Что-то вроде:
if (element *= "headline"){do this};
Я не уверен, что понимаю все «оценщики», которые существуют в JavaScript, чтобы знать, могу ли я вычислить такую строку.