我有以下内容:
if (referrer.indexOf("Ral") == -1) { ... }
Run Code Online (Sandbox Code Playgroud)
我喜欢做的事情就是让Ral不区分大小写,因此,它可以是RAl,rAl等,仍然匹配.
有没有办法说Ral必须不区分大小写?
在JavaScript中,我正在尝试使用用户的输入来搜索我的数据库.例如,用户输入是"怪物",我的数据库的数据是"怪物".无论它的外壳如何,我怎么能匹配它?
如何选择以"x-"标记名称开头的节点,这是一个层次结构DOM树示例:
<div>
<x-tab>
<div></div>
<div>
<x-map></x-map>
</div>
</x-tab>
</div>
<x-footer></x-footer>
Run Code Online (Sandbox Code Playgroud)
jQuery不允许我查询$('x-*'),有什么方法可以实现这个吗?
我有:
mytext = jQuery('#usp-title').val();
Run Code Online (Sandbox Code Playgroud)
那我呢
if(jQuery("#datafetch h2 a").text() == mytext) {
Run Code Online (Sandbox Code Playgroud)
但是一个标题可能是:
Space Mission 同样如此 space mission
由于其他原因,我无法标准化文本格式,因此我真的在考虑比较两个字符串而不管它们的大小写.
UPDATE
问题是我使用输入字段作为搜索,因此用户可以键入,space mission而帖子标题将是,Space mission因此搜索结果将不准确,我需要确切的短语.
完整代码:
<div id="datafetch"></div>
function fetch(){
jQuery('#datafetch').empty();
mytext = jQuery('#usp-title').val();
jQuery.ajax({
url: '<?php echo admin_url('admin-ajax.php'); ?>',
type: 'post',
data: { action: 'data_fetch', exactwords: mytext },
success: function(data) {
jQuery('#datafetch').html( data );
if(jQuery("#datafetch h2 a").text().toLowerCase().trim() == mytext.toLowerCase().trim()) {
jQuery("#componi").attr("disabled", "disabled").hide();
} else {
jQuery("#componi").removeAttr("disabled", "disabled").show();
}
if(jQuery("#datafetch h2 a").text() != mytext) {
jQuery("#fatto").hide();
jQuery('#datafetch').empty();
}
} …Run Code Online (Sandbox Code Playgroud)