идентификаторы jQuery с пробелами

Определите диапазон, в котором находятся данные, затем примените метод RemoveDuplicates.

 ActiveSheet.Range("$A$1:$C$20").RemoveDuplicates Columns:=2, Header:=xlYes

Ваш диапазон может быть получен путем поиска номера строки после импорта данных с вашим предыдущим кодом

Dim myrow As Long
    ' get the row number of the last row of data in column A
    myrow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
    ' remove rows with duplicates in the second column, column B, in
    ' the table that sits in A1 to Cx
    ActiveSheet.Range("$A$1:$C" & myrow).RemoveDuplicates Columns:=2, Header:=xlYes
122
задан Jeff Davis 23 July 2014 в 15:52
поделиться

4 ответа

Используйте селектор атрибута.

$("[id='content Module']").whatever();

Или, лучше, укажите тег также:

$("div[id='content Module']").whatever();

Обратите внимание, что в отличие от $ ('#id'), это возвратит несколько элементов, если у Вас будет несколько элементов с тем же идентификатором в Вашей странице.

241
ответ дан Community 24 November 2019 в 01:20
поделиться

Не используйте пробелы, причиной этого является простой, пробел, не допустимое для идентификационного атрибута.

идентификационные маркеры должны начаться с буквы ([A-Za-z]) и могут сопровождаться любым количеством букв, цифрами ([0-9]), дефисы (" - "), подчеркивания (" _ "), двоеточия (": "), и периоды (". ").

, Но если Вы не заботитесь о попытке стандартов $("[id='content Module']")

Подобный поток> , Что такое допустимые значения для идентификационного атрибута в HTML?

Редактирование: , Как идентификатор отличается, промежуточный HTML 4.01 и HTML5

HTML5 избавляется от дополнительных ограничений на идентификационный атрибут. Единственные требования, оставленные — кроме того, чтобы быть уникальным в документе —, то, что значение должно содержать по крайней мере один символ (can’t быть пустым), и что это can’t содержит любые пробелы.

Ссылка: http://mathiasbynens.be/notes/html5-id-class

62
ответ дан Community 24 November 2019 в 01:20
поделиться

Метод предложенный Chris может, вероятно, быть адаптирован для работы с функциями jQuery.

var element = document.getElementById('content Module');
$(element) ... ;
7
ответ дан ceejayoz 24 November 2019 в 01:20
поделиться

Идея попробовать:

$("#content" +   + "Module").whatever()

$("#content" + %20 + "Module").whatever()

точка с запятой может вызвать ошибку JavaScript. Я также рекомендую изменить идентификатор, чтобы не иметь любые пробелы.

кроме того, попробуйте document.getElementByID("content Module")

2
ответ дан Wesley Murch 24 November 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: