我开始学习一些更高级的 js,我想检查字符串是否在行开头包含单词。像这样的东西会很好!:
var string = "Hello world";
if (string.contains("Hello", start) == true)
{
console.log("success");
}
我有一组与此类似的对象
[{ id: "11", name: "Car", symbol: "CA" }
,{ id: "13", name: "Cycle", symbol: "CY" }
,{ id: "15", name: "Train", symbol: "TA" }
,{ id: "3", name: "Ufo", symbol: "UF" }]
让我们假设我有这个字符串Car,我如何搜索对象数组以查找哪个对象(如果有的话)在名称键中包含该特定字符串,然后从对象数组中删除该对象?
这就是我到目前为止所得到的(基本上什么都没有,因为我不知道从这里开始做什么)
function remove_obj_from_array_of_objs(str, array_of_objs){
}
我有这个脚本:
<script type="text/javascript">
$(document).ready(function() {
var url = location.pathname;
  if ("url:contains('message')") {
    $("a#none").attr("class","active");
  }
});        
        </script>
它很好地将类激活添加到url.但是,即使URL不包含路径消息,它也会将类激活添加到URL.我究竟做错了什么?
我想知道是否有可能知道$ scope中是否有一个字符,例如像这样的字符,但是在angularJs中
$scope.test = "Hi, How Are You?";
if($scope.test.Contains("?")) {
  return true
} else {
  return false
}
#anotherdata=value#iamlookingforthis=226885#id=101&start=1
给定上面的字符串,如何提取字符串中的“ iamlookforthis = 226885”?它的值可能会更改,因为它是动态的。因此,其他实例可能是“ iamlookforthis = 1105”。位置/顺序也可能会更改,可能在中间或最后一部分。
先感谢您。
我不明白我做错了什么,但是:containscss 选择器对我不起作用。它是否被排除在当前的 css3 实现之外?我在 FF、chrome 和 IE 中检查它,它们都忽略了background: red属性。
<!DOCTYPE html>
<html>
<head>
<style>
.a {
border: 1px solid black;
width: 20px;
height: 30px;
position: relative;
}
.a:contains("1") {
background: red;
}
</style>
</head>
<body>
<div class="a">1</div>
</body>
</html>
我听说JavaScript有一个名为的函数search(),该函数可以在另一个字符串(B)中搜索一个字符串(叫作A),它将返回在B中找到A的第一个位置。
var str = "Ana has apples!";
var n = str.search(" ");
代码应返回3作为在中找到空格的第一个位置str。
我想知道是否有一个函数可以在字符串中找到下一个空格。
例如,我想找到字符串中第一个单词的长度,如果我知道它的开始位置和结束位置,就可以轻松地做到这一点。
如果有这样的功能,那么有没有比这更好的功能了?
可能重复:
JavaScript:字符串包含
我有一个简单的问题.我的网址有一个变量.现在我要检查这个网址.我做这个javascript:
var url = "http://www.mikevierwind.nl";
if(url == "localhost" ) {
    alert("test");
}
我怎样才能做出跟进的事情.当迈克风成为变数.比跑吧.变量也可以是mikevierwind.be和mikevierwind.eu.但脚本必须始终运行.我必须检查mikevierwind是否在变量中.
我有一个超过3000行的Google表格。有些行包含不相关的单词。因此,我需要一种批量删除这些单词的方法。例如,单元格将包含以下内容:
 # | Product
-------------------------------
 1 | Cool new product
 2 | Old product
 3 | Product that's old
我想删除所有包含单词“ old”的行。
我发现一个脚本完成了一半的工作,但是它需要“单词”来匹配整个单元,而不仅仅是某些单元。
以下代码中的第17行是需要调整的内容:
16 |
17 |      if (row[1] == 'old')
18 |
这是代码:
/**
 * Deletes rows in the active spreadsheet that contain 'word' in column B
 * For more information on using the Spreadsheet API, see
 * https://developers.google.com/apps-script/service_spreadsheet
 */
function readRows() {
 var sheet = SpreadsheetApp.getActiveSheet();
 var rows = sheet.getDataRange();
 var numRows = rows.getNumRows();
 var values = rows.getValues(); …我的HTML:
<form>
    <input type="text" name="url" maxlength="10" />
</form>
我的JS:
$(document).ready(function(){
    var inputUrl =  $('input[name=url]');
    inputUrl.change(function() {
        alert(inputUrl);
        if ($(inputUrl).contains('watch'))
        {
            alert ('Contains watch: yes');
        }
        else
        {
            alert ('Contains watch: no');
        }
    });
});
Chrome控制台显示:
Uncaught TypeError: Object [object Object] has no method 'contains'
什么是正确的语法:
if ($(inputUrl).contains('watch'))
从这个着名的高投票问题我发现一个有效的方法来检查一个字符串是否包含另一个字符串与String.indexOf.
var abcde = "abcdefg";
var abc = "abc";
alert(abc.indexOf(abcde) != -1);//return true
但是,当我尝试这样做时:
var url = "https://stackoverflow.com/questions/1789945/method-like-string-contains-in-javascript";
var s = "stackoverflow";
alert(s.indexOf(url) != -1); //**return false,but I think it 'should' return true!**
我很好奇为什么包含符号或斜线的更复杂的东西/ 似乎失败了.还是我错过了什么?
如果页面上存在特定字符串,我只想提示"页面包含字符串"的警报.
不应该这么简单:
if ('*:contains("This String")') {
    alert('Page Contains String');
}
我正在尝试搜索字符串以查看它是否包含句点“。” 我将输入字段的值加载到变量中,然后在该变量上运行 javascript 字符串 search() 方法。
var _email = document.getElementById(Input).value;
var contains_dot = _email.search(".");
如果在字符串中找不到句点或表示匹配位置的数字,则 contains_dot 变量应返回 -1。
可悲的是......变量'contains_dot'每次只返回0。难道我做错了什么?..有没有更好的办法?
请注意:
contains_dot = _email.indexOf(".");
不适用于此问题,因为无论输入如何,它都会返回 0。