Иметь функций в JavaScript
JavaScript не поставляется с предварительно комплект функций и методов, которые могут выполнять специальные операции. Мы, как программист, чтобы написать эти функции. В этой статье я списка вниз несколько функций JavaScript, что я столкнулся.
Загрузка XML-файла в JavaScript:
xmlFilePath ) { Функция load_xml_file (xmlFilePath) ( window. ActiveXObject ) { если (window. ActiveXObject) ( / / Для IE ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = новый ActiveXObject ("Microsoft.XMLDOM"); false ; xmlDoc. асинхронных = ложь; xmlFilePath ) ; xmlDoc. нагрузки (xmlFilePath); возвращение xmlDoc; ( document. implementation && document. implementation . createDocument ) { ) Остальное, если (и документ. реализации и документа. Реализации. CreateDocument) ( / / Для Mozila . createDocument ( "" , "" , null ) ; xmlDoc = документ. реализации. createDocument ("", "", NULL); false ; xmlDoc. асинхронных = ложь; xmlFilePath ) ; xmlDoc. нагрузки (xmlFilePath); возвращение xmlDoc; ) )
Загрузка XML права String в JavaScript:
xmlString ) { Функция load_xml_string (xmlString) ( window. ActiveXObject ) { если (window. ActiveXObject) ( / / Для IE ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = новый ActiveXObject ("Microsoft.XMLDOM"); "false" ; xmlDoc. асинхронных = "ложных"; xmlString ) ; xmlDoc. loadXML (xmlString); возвращение xmlDoc; ( document. implementation && document. implementation . createDocument ) { ) Остальное, если (и документ. реализации и документа. Реализации. CreateDocument) ( / / Для Mozila DOMParser ( ) ; анализатор нового DOMParser = (); ( xmlString , "text/xml" ) ; xmlDoc = анализатор. parseFromString (xmlString ", текст / XML"); возвращение xmlDoc; ) )
Trim String Содержание в JavaScript:
str ) { функции Trim (Str) ( VAR newstr; ( /^\s*/ , "" ) . replace ( /\s*$/ , "" ) ; newstr = ул. заменить (/ ^ \ S *, ""). заменить (/ \ ы * $ /, ""); ( /\s{2,}/ , " " ) ; newstr = newstr. заменить (/ \ S (2,) /, ""); возвращение newstr; )
Как DIV Позиция в JavaScript:
obj ) { Функция getPosition (объект) ( 0 , leftValue = 0 ; VAR topValue = 0, leftValue = 0; obj ) { а (объект) ( ; leftValue + = объект offsetLeft; ; topValue + = объект offsetTop; ; объект = объект offsetParent; ) "," + topValue ; finalvalue = leftValue + "," + topValue; возвращение finalvalue; )
Проверьте введенное значение содержит числовых данных:
sText ) { var ValidChars = "0123456789" ; var IsNumber = true ; var Char ; for ( i = 0 ; i < sText. length ; i ++ ) { charData = sText. charAt ( i ) ; if ( ValidChars. indexOf ( charData ) == - 1 ) { IsNumber = false ; break ; } } return IsNumber ; } Функция IsNumeric (sText) (VAR ValidChars = "0123456789"; уаг ISNUMBER = правда, уаг Чар, для (I = 0; я <sText. длину; я + +) (charData = sText. Charat (я), если (ValidChars . IndexOf (charData) == - 1) (ISNUMBER = ложь; перерыва;)) возвращение ISNUMBER;)
Проверить на специальный символ в данном Значение:
data ) { Функция chkCharacter (данные) ( false ; VAR успех = ложь; "!@#$%^&*()+=-[] \\ \' ;,./{}| \" :<>?~" ; VAR = iChars "!@#$%^&*()+=-[] \ \ \ ';,./{}| \ ":<>?~"; var i = 0 ; i < data. length ; i ++ ) { для (VAR = 0; я <данных. длину; я + +) ( iChars. indexOf ( data. charAt ( i ) ) != - 1 ) { если (iChars. IndexOf (data. Charat (I)) = - 1) ( ; Успех = True; перерыва; ) ) возвращение успеха; )
Удалить все строки из таблицы за исключением первой строки:
tableName ) { Функция clearTable (TableName) ( document. getElementById ( tableName ) . rows . length ; VAR = lastRow документа. идентификатору (TableName). строк. длину; lastRow > 1 ) { если (lastRow> 1) ( i = lastRow - 1 ; i > 0 ; i -- ) { для (я = lastRow - 1; я> 0; я -) ( tableName ) . deleteRow ( i ) ; документа. идентификатору (TableName). deleteRow (I); ) ) )
Преобразование XML XML объект String Содержание:
/ / Работает только в браузере Mozilla Firefox xmlObj ) { Функция xmlToString (xmlObj) ( new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; возвращения (в новом XmlSerializer ()). serializeToString (xmlObj); )
String.replaceAll в JavaScript:
= function ( pcFrom , pcTo ) { String. Прототипа. ReplaceAll = функция (pcFrom, pcTo) ( this . indexOf ( pcFrom ) ; VAR = я этого. IndexOf (pcFrom); this ; Vа ^ с = это; i > - 1 ) { а (я> - 1) ( ( pcFrom , pcTo ) ; C = c. заменить (pcFrom, pcTo); ( pcFrom ) ; я = c. IndexOf (pcFrom); ) возвращения с; )
Скрыть DIV / SPAN в JavaScript:
divObj ) { Функция hideDiv (divObj) ( divObj ) . style . display = "none" ; документа. идентификатору (divObj). стиле. дисплей = "нет"; )
Показать DIV / SPAN в JavaScript:
divObj ) { Функция showDiv (divObj) ( divObj ) . style . display = "inline" ; документа. идентификатору (divObj). стиле. дисплей = "встроенный"; )
Проверка первых введенный символ алфавита в JavaScript:
content ) { Функция chkSpecial (по содержанию) ( ! ( ( content. charAt ( 0 ) . search ( /[az]+/ ) > - 1 ) || ( content. charAt ( 0 ) . search ( /[AZ]+/ ) > - 1 ) ) ) { если (! ((content. Charat (0). поиска (/ [а] + /)> - 1) | | (content. Charat (0). поиска (/ [AZ] + /)> - 1))) ( "Please! enter the name that start with character." ) ; оповещение ("Пожалуйста! введите имя, которое начинается с символа."); ) )
Удалить все пробелы между словами в JavaScript:
content ) { функцию Кетс (по содержанию) ( ( /\s/g , "" ) ; возврат содержимого. заменить (/ \ с / г, ""); )




































Проверьте введенное значение содержит числовых данных:
IsNumeric ('.') возвращает истину, но есть. (Точка) номер?
Это могло бы упростить вещи немного по "Проверьте введенное значение содержит числовых данных":
Привет головного мозга,
Thats большой с этим единственным сообществом разработчиков будут знать власти регулярного выражения вместо традиционного подхода.
Привет Эрол,
Я не заметил, что существует (.) Точка внутри цифровой чек. У удалить это. Благодарю Вас за информацию о том же.
Хм, почему бы не isNaN?
Просто используйте рамки (MooTools или прототип). Большинство это делается в рамках.
Привет. Nice набор функций. ShowDiv () функция, вероятно, следует установить "Дисплей" собственности "блок", чем "встроенные", поскольку DIV-ов, которые традиционно блочных элементов.
В JQuery Regexp +, все эти функции === одной строки кода
Привет,
Хотя loadin XML-файла в скрипт (первая функция), я получаю 'ошибки безопасности "в xmlDoc.load (xmlFilePath); заявление .. которые я полагаю, из-за путь к файлу ... я попытался как абсолютные и относительные пути .. может кто-то Pls помочь мне с этим .. как же мой xmlFileP ате быть?, если я могу дать только имя файла, то где бы мой XML-файл находится .. (Я может показаться тупой, но здесь действительно нуждаются в этом) ...
я видел только ошибки как "ошибки безопасности", используя JavaScript, попробуй поймать (e.message), так что не уверен, что причина ошибки безопасности
Благодарим Вас за помощь здесь