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. Нет уведомлений.