Мати функцій в 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 , "" ) ; повернення вмісту. замінити (/ \ с / г, ""); )

Популярні статті:
- Що таке JavaScript
- Двовимірних масивів в JavaScript
- Перетворення XML документ String в JavaScript
- Оголошення JavaScript кодексу
- JavaScript XML Parsing на Microsoft Explorer Інтернет
- Розбір XML документів в JavaScript
- Java Plugin виявлення з використанням JavaScript
- Об'єкти в Javascript
- Перевірити Спеціальні символи в рядок, використовуючи JavaScript
- Передача даних з JavaScript в Adobe Flash фільм



































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