如果結果有類似的文本,我需要打印一些文本,是否有像jQuery中的聲明?類似於你在SQL中使用LIKE的方式?贊同聲明jQuery
if (r.events[i].room = 'craig')
$('#'+r.events[i].slot).append('<br />').append('craighouse');
如果結果有類似的文本,我需要打印一些文本,是否有像jQuery中的聲明?類似於你在SQL中使用LIKE的方式?贊同聲明jQuery
if (r.events[i].room = 'craig')
$('#'+r.events[i].slot).append('<br />').append('craighouse');
沒有LIKE
聲明。但是,您可以在另一個使用indexOf()
搜索一根弦:
if (r.events[i].room.indexOf('craig') != -1) // -1 = not found
$('#'+r.events[i].slot).append('<br />').append('craighouse');
感謝您的回覆,但我不斷收到一個錯誤,聲稱「無法調用方法'indexOf'未定義」 – user3080562
'r.events [i] .room'未定義;) –
啊,是的,這是有道理的!感謝您的幫助 – user3080562
您可以使用indexOf
它返回-1,如果沒有找到匹配。
if (r.events[i].room.toUpperCase().indexOf('craig'.toUpperCase()) != -1)
$('#'+r.events[i].slot).append('<br />').append('craighouse');
也,你可以使用toUpperCase如果你不想匹配的是依賴於字符串的情況下。
你的if有一個等於符號 –
@Tamizh這可能是「like」的佔位符 –
請參閱http://stackoverflow.com/questions/7569782/jquery-search-text-in-elements-as- sql-query-like – Bikas