最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - contains is object has no method? - Stack Overflow

programmeradmin0浏览0评论

I'm trying to find whether there is some character in my string in JS

Like that :

$('.upld_btn').bind("click", function () {

    changeApiFormat($('#embbed').val());

});

if ($('#embbed.contains("?vid=")')) {
....

....
}

I've got an error in my google chrome console :

Object XXXX has no method 'contains'

How e?!

I'm trying to find whether there is some character in my string in JS

Like that :

$('.upld_btn').bind("click", function () {

    changeApiFormat($('#embbed').val());

});

if ($('#embbed.contains("?vid=")')) {
....

....
}

I've got an error in my google chrome console :

Object XXXX has no method 'contains'

How e?!

Share Improve this question edited Sep 10, 2013 at 22:40 frydoubt 7711 bronze badges asked Sep 9, 2012 at 20:42 thormayerthormayer 1,0706 gold badges29 silver badges49 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 6

I assume #embbed is an input value of some kind (because of your call to .val() above). So, you would want to pull its value here, as well, and use indexOf (-1 indicates not found):

if ($("#embbed").val().indexOf('?vid=') != -1) {

Here is a jsFiddle illustrating proof-of-concept. Enter "Hi", or "aHia", or anything like that (case-sensitive) into the box and click the link, and you will get a success popup. Otherwise you will get a failure popup.

Code used:

​$(document).ready(function() {
    $(".clicky").click(function() {
        if ($("#input").val().indexOf('Hi') != -1) {
            alert("Contains 'Hi'!");​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
        } else {
            alert("No luck!");
        }
        return false;
    ​}​);
});​

To use the contains() selector your syntax is not correct, assuming that is what you are trying to achieve:

if ($('#embbed:contains("?vid=")').length) {
    ....
}

See http://api.jquery./contains-selector/

It's :contains instead of .contains:

$('#embbed:contains("?vid=")')
发布评论

评论列表(0)

  1. 暂无评论