相关疑难解决方法(0)

如何检查字符串是否包含JavaScript中的子字符串?

通常我会期待一种String.contains()方法,但似乎没有一种方法.

检查这个的合理方法是什么?

javascript string substring string-matching

7430
推荐指数
3
解决办法
581万
查看次数

如何检查字符串是否包含子字符串?

我有一个购物车,在下拉菜单中显示产品选项,如果他们选择"是",我想在页面上显示其他一些字段.

问题是购物车还包括文本中的价格修饰符,每个产品可能不同.以下代码有效:

$(document).ready(function() {
    $('select[id="Engraving"]').change(function() {
        var str = $('select[id="Engraving"] option:selected').text();
        if (str == "Yes (+ $6.95)") {
            $('.engraving').show();
        } else {
            $('.engraving').hide();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

但是,我宁愿使用这样的东西,这是行不通的:

$(document).ready(function() {
    $('select[id="Engraving"]').change(function() {
        var str = $('select[id="Engraving"] option:selected').text();
        if (str *= "Yes") {
            $('.engraving').show();
        } else {
            $('.engraving').hide();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

如果所选选项包含单词"是",我只想执行操作,并忽略价格修饰符.

javascript string jquery substring contains

966
推荐指数
9
解决办法
158万
查看次数