我正在尝试编写jQuery代码来检测一个实时字符串是否包含一组特定字符,然后字符串会提醒我。
HTML
<textarea class="type"></textarea>
我的Jquery
$('.type').keyup(function() { var v = $('.type').val(); if ($('.type').is(":contains('> <')")){ console.log('contains > <'); } console.log($('.type').val()); });
如果我键入以下内容
> <a href="http://google.com">Google</a> <a href="http://yahoo.com">Yahoo</a>
我的代码应该控制台日志提醒我那里> <存在于字符串中。
解决方法
您可以使用String.prototype.indexOf来实现。尝试这样的东西:
$('.type').keyup(function() { var val = this.value; if ( val.indexOf('> <') !== -1 ) { console.log('contains ',val); } });