JQuery, кажется, не разделен - PullRequest
0 голосов
/ 13 сентября 2011

Я использую следующий код, который содержит вызов split списка идентификаторов.

$("#editlisting").live('click', function(event) {
    //alert("hello");
    editlistingid = $("tbody td.small input:checkbox:checked").map(function(i, el) {
        return $(el).attr("id"); 
    }).get();
    eid = editlistingid.split(",");
    alert(eid[0]);
    editlead();
});

Тем не менее, я обнаружил, что он вообще не разделяется.

1 Ответ

3 голосов
/ 13 сентября 2011

editlistingid будет содержать Array, так как результат get() был присвоен ему.

Без параметра .get() возвращает все элементы:

alert($('li').get());

Все соответствующие DOM-узлы возвращаются этим вызовом, содержится в стандартный массив .

Источник .

split() работает на String.

Разбивает объект String на массив строк путем разделения строки на подстроки.

Источник .

Вы пытаетесь вызвать метод String для Array. Это не сработает.

Похоже, вы могли бы использовать editlistingid напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...