Hem > Javascript > Måste Har funktioner i JavaScript

Måste Har funktioner i JavaScript

JavaScript inte kommer med pre-bundled funktioner eller metoder som kan utföra speciella operationer. Vi som programmerare måste skriva dessa funktioner. I den här artikeln är jag notering ner några JavaScript-funktioner som jag har stött på.

Laddar XML-fil i JavaScript:

  xmlFilePath ) { funktion load_xml_file (xmlFilePath) (
     window. ActiveXObject ) { if (window. ActiveXObject) (
         / IE / för
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = new ActiveXObject ("Microsoft.XMLDOM");
         false ; xmlDoc. asynkron = false;
         xmlFilePath ) ; xmlDoc. belastning (xmlFilePath);
         återvända xmlDoc;
     ( document. implementation && document. implementation . createDocument ) { ) Else if (document. genomförandet & & dokumentet. Genomförande. CreateDocument) (
         / / För Mozila
         . createDocument ( "" , "" , null ) ; xmlDoc = dokumentet. genomförande. createDocument ("", "", null);
         false ; xmlDoc. asynkron = false;
         xmlFilePath ) ; xmlDoc. belastning (xmlFilePath);
         återvända xmlDoc;
     )
 ) 

Laddar XML String Innehållet i JavaScript:

  xmlString ) { funktion load_xml_string (xmlString) (
      window. ActiveXObject ) { if (window. ActiveXObject) (
          / IE / för
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = new ActiveXObject ("Microsoft.XMLDOM");
         "false" ; xmlDoc. asynkron = "false";
         xmlString ) ; xmlDoc. loadXML (xmlString);
         återvända xmlDoc;
       ( document. implementation && document. implementation . createDocument ) { ) Else if (document. genomförandet & & dokumentet. Genomförande. CreateDocument) (
          / / För Mozila
          DOMParser ( ) ; parser = new DOMParser ();
          ( xmlString , "text/xml" ) ; xmlDoc = parser. parseFromString (xmlString, "text / xml");
          återvända xmlDoc;
       )
 ) 

Trimma String Innehållet i JavaScript:

  str ) { funktionen trim (str) (
      var newstr;
      ( /^\s*/ , "" ) . replace ( /\s*$/ , "" ) ; newstr = str. ersätta (/ ^ \ s * / ")." ersätta (/ \ s * $ /, "");
      ( /\s{2,}/ , " " ) ; newstr = newstr. ersätta (/ \ s (2,) /, "");
      återvända newstr;
 ) 

Din e-post:


Komma DIV Position i JavaScript:

 obj ) { var topValue = 0 , leftValue = 0 ; while ( obj ) { leftValue += obj. offsetLeft ; topValue += obj. offsetTop ; obj = obj. offsetParent ; } finalvalue = leftValue + "," + topValue ; return finalvalue ; } funktion getPosition (obj) (var topValue = 0, leftValue = 0, medan (obj) (leftValue + = obj. offsetLeft; topValue + = obj. offsetTop, obj = obj. offsetParent;) finalvalue = leftValue + "," + topValue ; återvända finalvalue;) 

Kontrollera om inmatat värde innehåller numeriska data:

  sText ) { funktion IsNumeric (sText) (
      "0123456789" ; var ValidChars = "0123456789";
      true ; var IsNumber = true;
      var Char;
      i = 0 ; i < sText. length ; i ++ ) { for (i = 0; i <sText. längd; i + +) (
         ( i ) ; charData = sText. charAt (i);
         ValidChars. indexOf ( charData ) == - 1 ) { if (ValidChars. indexOf (charData) == - 1) (
              ; IsNumber = false;
              break;
         )
      )	
      återvända IsNumber;
 ) 

Kontrollera om specialtecken i viss Värde:

  data ) { funktion chkCharacter (data) (
        false ; var framgång = false;
        "!@#$%^&*()+=-[] \\ \' ;,./{}| \" :<>?~" ; var iChars = "!@#$%^&*()+=-[] \ \ \ ';,./{}| \ ":<>?~"; 
        var i = 0 ; i < data. length ; i ++ ) { for (var i = 0; i <uppgifter. längd; i + +) (
             iChars. indexOf ( data. charAt ( i ) ) != - 1 ) { if (iChars. indexOf (data. charAt (i))! = - 1) (
                    ; framgång = true;
                    break;
             )
         )
         återvända framgång;
 ) 

Ta bort alla rader från tabell Utom Rad 1:

  tableName ) { funktion clearTable (tableName) (
      document. getElementById ( tableName ) . rows . length ; var lastRow = dokument. getElementById (tableName). rader. längd;
      lastRow > 1 ) { om (lastRow> 1) (
            i = lastRow - 1 ; i > 0 ; i -- ) { for (i = lastRow - 1, i> 0, i -) (
                 tableName ) . deleteRow ( i ) ; dokument. getElementById (tableName). deleteRow (i);
            )
      )
 ) 

Konvertera XML objekt till XML String innehåll:

  / / Fungerar bara i Mozilla Firefox Browser
 xmlObj ) { funktion xmlToString (xmlObj) (
       new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; retur (nytt XMLSerializer ()). serializeToString (xmlObj);
 ) 

String.replaceAll i JavaScript:

  = function ( pcFrom , pcTo ) { Strängen. Prototyp. ReplaceAll = funktion (pcFrom, pcTo) (
          this . indexOf ( pcFrom ) ; var i = detta. indexOf (pcFrom);
          this ; var c = detta;
          i > - 1 ) { while (i> - 1) (
              ( pcFrom , pcTo ) ; c = c. ersätta (pcFrom, pcTo);
              ( pcFrom ) ; i = c. indexOf (pcFrom);
          )
          återvändande c;
       ) 

Dölj DIV / SPAN i JavaScript:

  divObj ) { funktion hideDiv (divObj) (
         divObj ) . style . display = "none" ; dokument. getElementById (divObj). stil. display = "none";
 ) 

Visa DIV / SPAN i JavaScript:

  divObj ) { funktion showDiv (divObj) (
        divObj ) . style . display = "inline" ; dokument. getElementById (divObj). stil. display = "inline";
 ) 

Kontrollera om det första tecknet du angav är alfabetet i JavaScript:

  content ) { funktion chkSpecial (innehåll) (
      ! ( ( content. charAt ( 0 ) . search ( /[az]+/ ) > - 1 ) || ( content. charAt ( 0 ) . search ( /[AZ]+/ ) > - 1 ) ) ) { if (! ((content. charAt (0). sökning (/ [az] + /)> - 1) | | (content. charAt (0). sökning (/ [AZ] + /)> - 1))) (
         "Please! enter the name that start with character." ) ; alert ("Snälla! ange det namn som börjar med karaktär.");
      )
 ) 

Ta bort alla blanksteg mellan ord i JavaScript:

  content ) { funktion removeWhiteSpace (innehåll) (
     ( /\s/g , "" ) ; avkastning innehåll. ersätta (/ \ s / g, "");
 ) 

Anpassad sökning


Populära artiklar:

Dela och njut:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • IndianPad
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • RSS
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Reddit
  • Add to favorites
  • PDF
  • Twitter
Tags: Kategorier: Javascript Taggar:
  1. Erol
    30 december 2008 kl 13:16 | # 1

    Kontrollera om inmatat värde innehåller numeriska data:
    IsNumeric ('.') avkastning sant, men är. (Dot) ett nummer?

  2. 30 december 2008 kl 17:45 | # 2

    Detta kan förenkla saker och ting lite för "kontrollera inmatade värdet innehåller numeriska data":

     funktion IsNumeric (s) (
         återvändande / ^ \ d + \.? \ d * $ /. prov (n),
     )
    

  3. 30 december 2008 kl 22:15 | # 3

    Hej Brain,
    Thats bra med denna bara utvecklare kommer att veta kraften i reguljära uttryck istället för traditionella metoden.

  4. 30 december 2008 kl 22:17 | # 4

    Hej Erol,
    Jag märkte inte att det var (.) Prick inuti numerisk kontroll. Har ta bort det. Tack för att du samma.

  5. Neil
    30 december 2008 kl 23:51 | # 5

    Eh, varför inte isNaN?

  6. 31 december 2008 kl 08:28 | # 6

    Använd bara en ram (MooTools eller prototyp). Det mesta av detta görs på en ram.

  7. 31 december 2008 kl 10:43 | # 7

    Hej. Nice uppsättning funktioner. The showDiv ()-funktionen bör troligen sätta "display" egendom "Blockera" och inte "inline", eftersom divs traditionellt blocknivåelement.

  8. Strx
    2 jan 2009 kl 02:52 | # 8

    Med reguljära uttryck + jQuery, allt detta fungerar === en enda rad kod

  9. Harry
    3 feb 2009 kl 03:23 | # 9

    Hej,
    Medan loadin en xml-fil i skript (1st funktion), jag får en "säkerhet fel" på xmlDoc.load (xmlFilePath); förklaring .. vilket jag antar beror på sökvägen ... jag försökt både i absoluta och relativa sökvägar .. kan någon pls hjälpa mig med detta .. hur ska min xmlFileP ATH vara?, om jag kan bara ge filnamn, så där skulle min xml-fil finnas .. (Jag kan verka dum här men verkligen behöver detta) ...
    Jag kunde bara se misstag som "säkerhet fel" med javascript try-catch (e.message), så inte säker på vad som är orsaken till säkerhet fel
    Uppskattar din hjälp här

  1. Inga trackback ännu.