Must Have функцій в JavaScript

JavaScript не поставляється з попередньо комплект функцій і методів, які можуть виконувати спеціальні операції. Ми, як програміст, щоб написати ці функції. У цій статті я списку вниз кілька JavaScript функції, якими я стикався.

Завантаження XML-файлу в JavaScript:

  xmlFilePath ) { Функція load_xml_file (xmlFilePath) (
     window. ActiveXObject ) { якщо (window. ActiveXObject) (
         / / Для IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; XMLDoc = New ActiveXObject ( "Microsoft.XMLDOM");
         false ; XMLDoc. Async = false;
         xmlFilePath ) ; XMLDoc. Навантаженням (xmlFilePath);
         повернення XMLDoc;
     ( document. implementation && document. implementation . createDocument ) { ) Else If (document. здійснення & & документі. Здійсненні. CreateDocument) (
         / / Для Mozila
         . createDocument ( "" , "" , null ) ; XMLDoc = документі. Здійсненні. CreateDocument ( "", "", NULL);
         false ; XMLDoc. Async = false;
         xmlFilePath ) ; XMLDoc. Навантаженням (xmlFilePath);
         повернення XMLDoc;
     )
 ) 

Завантаження XML String Вміст в JavaScript:

  xmlString ) { Функція load_xml_string (XMLString) (
      window. ActiveXObject ) { якщо (window. ActiveXObject) (
          / / Для IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; XMLDoc = New ActiveXObject ( "Microsoft.XMLDOM");
         "false" ; XMLDoc. Async = "False";
         xmlString ) ; XMLDoc. LoadXml (XMLString);
         повернення XMLDoc;
       ( document. implementation && document. implementation . createDocument ) { ) Else If (document. здійснення & & документі. Здійсненні. 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 * $ /, "");
      ( /\s{2,}/ , " " ) ; newstr = newstr. замініть (/ \ S (2,) /, "");
      повернення newstr;
 ) 

Ваша електронна адреса:


Початок DIV Позиція в JavaScript:

  obj ) { Функція getPosition (ЦП) (
     0 , leftValue = 0 ; VAR topValue = 0, leftValue = 0;
     obj ) { While (об'єкт) (
          ; leftValue + = Obj. offsetLeft;
          ; topValue + = Obj. 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"; VAR IsNumber = True; VAR Char; для (sText I = 0; i <. Довжини; I + +) (charData = sText. Charat (I), якщо (ValidChars . IndexOf (charData) == - 1) (IsNumber = false; перерви;)) повернення IsNumber;) 

Перевірка спеціальний символ в даному значенні:

  data ) { Функція chkCharacter (даних) (
        false ; VAR успіх = false;
        "!@#$%^&*()+=-[] \\ \' ;,./{}| \" :<>?~" ; VAR iChars = "!@#$%^&*()+=-[] \ \ \';,./{}| \ ":<>?~"; 
        var i = 0 ; i < data. length ; i ++ ) { для (VAR I = 0; i <даних. довжини; I + +) (
             iChars. indexOf ( data. charAt ( i ) ) != - 1 ) { якщо (iChars. IndexOf (data. Charat (I))> = - 1) (
                    ; Успіх = true;
                    брейк;
             )
         )
         повернути успіх;
 ) 

Видаліть усі рядки з таблиці за винятком 1-а рядок:

  tableName ) { Функція clearTable (TableName) (
      document. getElementById ( tableName ) . rows . length ; VAR = LastRow документі. GetElementById (TableName). Рядків. Довжини;
      lastRow > 1 ) { якщо (LastRow> 1) (
            i = lastRow - 1 ; i > 0 ; i -- ) { Для (I = LastRow - 1; I> 0, я -) (
                 tableName ) . deleteRow ( i ) ; документа. getElementById (TableName). DeleteRow (I);
            )
      )
 ) 

Перетворення XML Object TO XML String Зміст:

  / / Працює тільки в браузері Mozilla Firefox
 xmlObj ) { Функція xmlToString (xmlObj) (
       new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; повернення  новому XmlSerializer ()). serializeToString (xmlObj);
 ) 

String.replaceAll в JavaScript:

  = function ( pcFrom , pcTo ) { Рядок. Прототипу. ReplaceAll = функція (pcFrom, pcTo) (
          this . indexOf ( pcFrom ) ; VAR I = це. IndexOf (pcFrom);
          this ; VAR C = цього;
          i > - 1 ) { While (I> - 1) (
              ( pcFrom , pcTo ) ; C = C. замінити (pcFrom, pcTo);
              ( pcFrom ) ; I = C. IndexOf (pcFrom);
          )
          З поверненням!
       ) 

Hide DIV / SPAN в JavaScript:

  divObj ) { Функція hideDiv (divObj) (
         divObj ) . style . display = "none" ; документа. getElementById (divObj). стилі. DISPLAY = "None";
 ) 

Показати СПРАВ / SPAN в JavaScript:

  divObj ) { Функція showDiv (divObj) (
        divObj ) . style . display = "inline" ; документа. getElementById (divObj). стилі. DISPLAY = "вбудовані";
 ) 

Перевірка характеру Перший Введено алфавіту в JavaScript:

  content ) { Функція chkSpecial (утримання) (
      ! ( ( content. charAt ( 0 ) . search ( /[az]+/ ) > - 1 ) || ( content. charAt ( 0 ) . search ( /[AZ]+/ ) > - 1 ) ) ) { IF (! ((Content. Charat (0). Пошуку (/ [AZ] + /)> - 1) | | (content. Charat (0). Пошуку (/ [AZ] + /)> - 1))) (
         "Please! enter the name that start with character." ) ; Alert ( "Будь ласка! Введіть назва яких починається з символів.");
      )
 ) 

Видалити всі пропуски між словами в JavaScript:

  content ) { Функція Кетс (утримання) (
     ( /\s/g , "" ) ; повернення зміст. замініть (/ \ S / G, "");
 ) 

Користувацький пошук


Популярні статті:

Tags: Категорії: Javascript Мітки:
  1. Ерол
    30 грудня 2008 в 13:16 | # 1

    Перевірте введене значення містить числові дані:
    IsNumeric ('.') повертає істину, але є. (точка) номер?

  2. 30 грудня 2008 в 17:45 | # 2

    Це може трохи спрощує настройку для "Перевірте введене значення містить числові дані":

     Функція IsNumeric (S) (
         повернення / ^ \ D + \.? \ D * $ /. тесту (с);
     )
    

  3. 30 грудня 2008 в 22:15 | # 3

    Привіт мозку,
    Thats більше з цим тільки в співтоваристві розробників будуть знати міць регулярних виразів замість традиційного підходу.

  4. 30 грудня 2008 в 22:17 | # 4

    Привіт Ерол,
    Я не помітив, що існує (.) Крапку всередині числового перевірки. Видалити, чи що. Дякуємо Вам за те ж саме.

  5. Ніл
    30 грудня 2008 в 23:51 | # 5

    Хм, чому б не ISNAN?

  6. 31 грудня 2008 в 08:28 | # 6

    Просто використовуйте рамки (MooTools або прототип). Більшість це робиться в рамках.

  7. 31 грудня 2008 в 10:43 | # 7

    Привіт. Непоганий набір функцій. ShowDiv () повинна, ймовірно, встановити властивість 'Display' на 'Блок', а не "вбудовані", оскільки діви традиційно є елементами рівня блоку.

  8. Strx
    2 січня 2009: 02:52 | # 8

    З Regexp + Jquery, всі ці функції === єдиної рядки коду

  9. Гаррі
    3 лютого 2009: 03:23 | # 9

    Привіт,
    Хоча Loadin XML-файл у сценарії (1 функція), я отримую 'Помилка безпеки' у xmlDoc.load (xmlFilePath); заяві .. яку, я думаю це через файлу ... Я намагалася як абсолютних, так і відносні шляхи .. може хто-небудь PLS допомогти мені в цьому .. Який мій xmlFileP ATH бути?, Якщо я можу дати тільки ім'я файлу, то де б мій XML-файлі знаходиться .. (Мені здається німий тут, але це дійсно необхідно) ...
    Я бачив тільки помилки як "помилка безпеки", використовуючи JavaScript, спробуйте пріловов (e.Message), тому не впевнений, що причина помилки безпеки
    Дякуємо Вам за допомогу тут

  1. Немає повідомлень.