JavaScript'te ├žok sat─▒rl─▒ dizeler olu┼čturma


Al─▒nan cevaba git


Ruby'de a┼ča─č─▒daki kod var. Bu kodu JavaScript'e d├Ân├╝┼čt├╝rmek istiyorum. JS'deki e┼čde─čer kod nedir?

 text = <<"HERE"
This
Is
A
Multiline
String
HERE
 

2370





2009-04-30




Cevap say─▒s─▒n─▒ say: 30






G├╝ncelle┼čtirme:

ECMAScript 6 (ES6), yeni bir haz─▒r bilgi t├╝r├╝, yani ayn─▒ zamanda haz─▒r bilgi ├Ârnekleri ortaya koyar . Bir├žok ├Âzelli─če sahipler, di─čerleri aras─▒nda de─či┼čken enterpolasyon var, ancak en ├Ânemlisi bu soru i├žin ├žok sat─▒rl─▒ olabilirler.

Bir ┼čablon de─či┼čmezi backticks ile s─▒n─▒rland─▒r─▒lm─▒┼čt─▒r :

 var html = `
  <div>
    <span>Some HTML here</span>
  </div>
`;
 

(Not: Dizelerde HTML kullanmay─▒ savunmuyorum)

Taray─▒c─▒ deste─či iyi , ancak daha uyumlu olmas─▒ i├žin transpilleri kullanabilirsiniz .


Orijinal ES5 cevab─▒:

Javascript burada belge belge s├Âzdizimine sahip de─čil. Bununla birlikte, yak─▒n olan yeni sat─▒rdan ka├žabilirsiniz:

 "foo \
bar"
 

2963







ES6 G├╝ncellemesi:

─░lk cevab─▒n belirtti─či gibi, ES6 / Babel ile art─▒k basit├že backticks kullanarak ├žok sat─▒rl─▒ dizeler olu┼čturabilirsiniz:

 const htmlString = `Say hello to 
multi-line
strings!`;
 

Enterpolasyon de─či┼čkenleri, arka kenara ayr─▒lm─▒┼č dizelerle birlikte gelen pop├╝ler yeni bir ├Âzelliktir:

 const htmlString = `${user.name} liked your post about strings`;
 

Bu sadece birle┼čtirme i┼člemine ge├žer:

 user.name + ' liked your post about strings'
 

Orijinal ES5 cevab─▒:

GoogleÔÇÖ─▒n JavaScript tarz─▒ k─▒lavuzu , yeni sat─▒rlardan ka├žmak yerine dize biti┼čtirme kullan─▒lmas─▒n─▒ ├Ânerir:

Bunu yapma:

 var myString = 'A rather long string of English text, an error message \
                actually that just keeps going and going -- an error \
                message to make the Energizer bunny blush (right through \
                those Schwarzenegger shades)! Where was I? Oh yes, \
                you\'ve got an error and all the extraneous whitespace is \
                just gravy.  Have a nice day.';
 

Her sat─▒r─▒n ba┼č─▒ndaki bo┼čluk, derleme zaman─▒nda g├╝venle s─▒yr─▒lmaz; e─čik ├žizgiden sonraki bo┼čluk, zor hatalara neden olur; ve ├žo─ču komut dosyas─▒ altyap─▒s─▒ bunu desteklerken, ECMAScript'in bir par├žas─▒ de─čildir.

Bunun yerine dize birle┼čtirme kullan─▒n:

 var myString = 'A rather long string of English text, an error message ' +
               'actually that just keeps going and going -- an error ' +
               'message to make the Energizer bunny blush (right through ' +
               'those Schwarzenegger shades)! Where was I? Oh yes, ' +
               'you\'ve got an error and all the extraneous whitespace is ' +
               'just gravy.  Have a nice day.';
 

1240







desen text = <<"HERE" This Is A Multiline String HERE js'de mevcut de─čil (eski Perl g├╝nlerimde ├žok kulland─▒─č─▒m─▒ hat─▒rl─▒yorum).

Karma┼č─▒k veya uzun ├žok sat─▒rl─▒ dizelerle g├Âzetimi s├╝rd├╝rmek i├žin bazen bir dizi deseni kullan─▒yorum:

 var myString = 
   ['<div id="someId">',
    'some content<br />',
    '<a href="#someRef">someRefTxt</a>',
    '</div>'
   ].join('\n');
 

ya da anonim ├Âr├╝nt├╝ zaten g├Âsterilmi┼č (yeni sat─▒rdan ka├ž─▒┼č), ki kodunuzda ├žirkin bir engel olabilir:

     var myString = 
       '<div id="someId"> \
some content<br /> \
<a href="#someRef">someRefTxt</a> \
</div>';
 

─░┼čte ba┼čka bir garip ama ├žal─▒┼čan 'hile' 1 :

 var myString = (function () {/*
   <div id="someId">
     some content<br />
     <a href="#someRef">someRefTxt</a>
    </div>        
*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
 

d─▒┼č d├╝zenleme: jsfiddle

ES20xx , ┼čablon dizeleri kullanarak birden fazla sat─▒rda yay─▒lan dizeleri destekler :

 let str = `This is a text
    with multiple lines.
    Escapes are interpreted,
    \n is a newline.`;
let str = String.raw`This is a text
    with multiple lines.
    Escapes are not interpreted,
    \n is not a newline.`;
 

1 Not: Bu, kodunuzu k├╝├ž├╝lt├╝p / ┼ča┼č─▒rtd─▒ktan sonra kaybolacak


662







Sen edebilirsiniz saf JavaScript sat─▒rl─▒ dizeleri var.

Bu y├Ântem, uygulamaya ba─č─▒ml─▒ oldu─ču tan─▒mlanan i┼člevlerin seri hale getirilmesine dayan─▒r . ├ço─ču taray─▒c─▒da ├žal─▒┼č─▒r (a┼ča─č─▒ya bak─▒n─▒z), ancak gelecekte ├žal─▒┼čaca─č─▒na dair hi├žbir garanti yoktur, bu nedenle ona g├╝venmeyin.

A┼ča─č─▒daki i┼člevi kullanarak:

 function hereDoc(f) {
  return f.toString().
      replace(/^[^\/]+\/\*!?/, '').
      replace(/\*\/[^\/]+$/, '');
}
 

Buraya a┼ča─č─▒daki belgeler olabilir:

 var tennysonQuote = hereDoc(function() {/*!
  Theirs not to make reply,
  Theirs not to reason why,
  Theirs but to do and die
*/});
 

Y├Ântem a┼ča─č─▒daki taray─▒c─▒larda ba┼čar─▒yla test edildi (bahsedilmedi = test edilmedi):

  • IE 4 - 10
  • Opera 9.50 - 12 (9ÔÇÖda de─čil)
  • Safari 4 - 6 (3- de─čil)
  • Chrome 1 - 45
  • Firefox 17 - 21 (16 - de─čil )
  • Rekonq 0.7.0 - 0.8.0
  • Konqueror 4.7.4'te desteklenmiyor

Yine de minifine dikkat et. Yorumlar─▒ kald─▒rma e─čilimindedir. ─░├žin YUI kompres├Âr , bir yorum ile ba┼člayan /*! korunacakt─▒r (ben gibi).

Bence ger├žek bir ├ž├Âz├╝m CoffeeScript kullanmak olacakt─▒r .


340







Bunu yapabilirsiniz...

 var string = 'This is\n' +
'a multiline\n' + 
'string';
 

199







├çok ├žizgili bir dizgenin bu ├žok Jimmy's riged metodunu buldum. Bir i┼člevi bir dizgeye d├Ân├╝┼čt├╝rd├╝─č├╝n├╝z i├žin, i┼člev i├žindeki yorumlar─▒ da d├Ând├╝r├╝r, ├ž├╝nk├╝ ├žok sat─▒rl─▒ bir yorum / ** / kullanarak yorumlar─▒ dizeniz olarak kullanabilirsiniz. Sadece u├žlar─▒n─▒ kesmek zorundas─▒n ve ipin var.

 var myString = function(){/*
    This is some
    awesome multi-lined
    string using a comment 
    inside a function 
    returned as a string.
    Enjoy the jimmy rigged code.
*/}.toString().slice(14,-3)

alert(myString)
 

133


2013-03-21





Bunu g├Âremedi─čim i├žin ┼ča┼č─▒rd─▒m, ├ž├╝nk├╝ test etti─čim her yerde ├žal─▒┼č─▒yor ve ├Ârne─čin ┼čablonlar i├žin ├žok kullan─▒┼čl─▒d─▒r:

 <script type="bogus" id="multi">
    My
    multiline
    string
</script>
<script>
    alert($('#multi').html());
</script>
 

HTML olan ancak i┼če yaramayan bir ortam bilen var m─▒?


87







Bunu bir div ├ž─▒kt─▒s─▒ alarak, gizleyerek ve gerekti─činde jQuery taraf─▒ndan div kimli─čini arayarak ├ž├Âzd├╝m.

├ľrne─čin

 <div id="UniqueID" style="display:none;">
     Strings
     On
     Multiple
     Lines
     Here
</div>
 

Sonra dizeyi almak istedi─čimde, sadece a┼ča─č─▒daki jQuery kullan─▒n:

 $('#UniqueID').html();
 

Metnimi birden ├žok sat─▒rda d├Ând├╝r├╝r. Ararsam

 alert($('#UniqueID').html());
 

Al─▒r─▒m:


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin


49







Bunu ba┼čarman─▒n ├že┼čitli yollar─▒ var

1. E─čik ├žizgi birle┼čtirme

   var MultiLine=  '1\
    2\
    3\
    4\
    5\
    6\
    7\
    8\
    9';
 

2. d├╝zenli birle┼čtirme

 var MultiLine = '1'
+'2'
+'3'
+'4'
+'5';
 

3. Array Join birle┼čtirme

 var MultiLine = [
'1',
'2',
'3',
'4',
'5'
].join('');
 

Performans bilge, Slash birle┼čtirme (birincisi) en h─▒zl─▒s─▒d─▒r.

Performansla ilgili daha fazla ayr─▒nt─▒ i├žin bu test senaryosuna bak─▒n.

G├╝ncelle┼čtirme:

─░le ES2015 , biz onun ┼×ablon dizeleri ├Âzellikten yararlanabilir. Bununla beraber, ├žok sat─▒rl─▒ dizeler olu┼čturmak i├žin geri t─▒klamalar─▒ kullanmam─▒z yeterli

├ľrnek:

  `<h1>{{title}}</h1>
  <h2>{{hero.name}} details!</h2>
  <div><label>id: </label>{{hero.id}}</div>
  <div><label>name: </label>{{hero.name}}</div>
  `
 

27







Komut dosyas─▒ etiketlerini kullanma:

  • etiketine <script>...</script> ├žok sat─▒rl─▒ metninizi i├žeren bir blok ekleyin head ;
  • multiline metninizi oldu─ču gibi al─▒n ... (metin kodlamas─▒na dikkat edin: UTF-8, ASCII)

     <script>
    
        // pure javascript
        var text = document.getElementById("mySoapMessage").innerHTML ;
    
        // using JQuery's document ready for safety
        $(document).ready(function() {
    
            var text = $("#mySoapMessage").html(); 
    
        });
    
    </script>
    
    <script id="mySoapMessage" type="text/plain">
    
        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="...">
           <soapenv:Header/>
           <soapenv:Body>
              <typ:getConvocadosElement>
                 ...
              </typ:getConvocadosElement>
           </soapenv:Body>
        </soapenv:Envelope>
    
        <!-- this comment will be present on your string -->
        //uh-oh, javascript comments...  SOAP request will fail 
    
    
    </script>
     

27







Bu s├Âzdizimini ve girintiyi be─čendim:

 string = 'my long string...\n'
       + 'continue here\n'
       + 'and here.';
 

(ama asl─▒nda ├žok sat─▒rl─▒ dize olarak kabul edilemez)


24







G├╝zel k─▒lan bu k├╝t├╝phane var:

https://github.com/sindresorhus/multiline

├ľnce

 var str = '' +
'<!doctype html>' +
'<html>' +
'   <body>' +
'       <h1>ÔŁĄ unicorns</h1>' +
'   </body>' +
'</html>' +
'';
 

Sonra

 var str = multiline(function(){/*
<!doctype html>
<html>
    <body>
        <h1>ÔŁĄ unicorns</h1>
    </body>
</html>
*/});
 

17







Downvoters : Bu kod sadece bilgi ama├žl─▒d─▒r.

Bu, MacÔÇÖte Fx 19 ve Chrome 24ÔÇÖte test edilmi┼čtir.

DEMO

 var new_comment; /*<<<EOF 
    <li class="photobooth-comment">
       <span class="username">
          <a href="#">You</a>
       </span>
       <span class="comment-text">
          $text
       </span>
       <span class="comment-time">
          2d
       </span>
    </li>
EOF*/
// note the script tag here is hardcoded as the FIRST tag 
new_comment=document.currentScript.innerHTML.split("EOF")[1]; 
alert(new_comment.replace('$text','Here goes some text'));
 

13







├ľzetle, burada kullan─▒c─▒ javascript programlamas─▒nda listelenen 2 yakla┼č─▒m─▒ denedim (Opera 11.01):

Bu y├╝zden Opera kullan─▒c─▒s─▒ JS kullan─▒c─▒lar─▒ i├žin ├žal─▒┼čma yakla┼č─▒m─▒n─▒ ├Âneriyorum. Yazar─▒n s├Âylediklerinin aksine:

Firefox veya opera ├╝zerinde ├žal─▒┼čm─▒yor; sadece IEÔÇÖde, krom ve safaride.

Opera 11'de ├žal─▒┼č─▒r. En az─▒ndan kullan─▒c─▒ JS betiklerinde. ├çok k├Ât├╝, bireysel cevaplar hakk─▒nda yorum yapam─▒yorum ya da cevab─▒ y├╝kseltemiyorum, hemen yapar─▒m. M├╝mk├╝nse, daha y├╝ksek ayr─▒cal─▒klara sahip biri l├╝tfen benim i├žin yap.


10







2015 i├žin g├╝ncellendi : alt─▒ y─▒l sonra: ├žo─ču insan bir mod├╝l y├╝kleyici kullan─▒yor ve ana mod├╝l sistemlerinin her birinin ┼čablon y├╝kleme yolu var. Sat─▒r i├ži de─čil, ancak en yayg─▒n ├žok sat─▒rl─▒ dize t├╝r├╝ ┼čablonlard─▒r ve ┼čablonlar genellikle yine de JS d─▒┼č─▒nda tutulmal─▒d─▒r .

necess.js: 'metin gerektir'.

Kullan─▒lmas─▒ require.js 'text' eklentisi ├žok sat─▒rl─▒ ┼čablon i├žinde olan, template.html

 var template = require('text!template.html')
 

NPM / browserify: 'brfs' mod├╝l├╝

Browserify , metin dosyalar─▒n─▒ y├╝klemek i├žin bir 'brfs' mod├╝l├╝n├╝ kullan─▒yor . Bu asl─▒nda ┼čablonunuzu paketlenmi┼č HTML'nize ekleyecektir.

 var fs = require("fs");
var template = fs.readFileSync(template.html', 'utf8');
 

Kolay.


9







Ka├žan yeni sat─▒rlar─▒ kullanmaya istekliysen, g├╝zelce kullan─▒labilirler . Sayfa kenarl─▒─č─▒ olan bir belgeye benziyor .


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin


9


2015-04-28





Bu IE, Safari, Chrome ve Firefox'ta ├žal─▒┼č─▒r:

 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<div class="crazy_idea" thorn_in_my_side='<table  border="0">
                        <tr>
                            <td ><span class="mlayouttablecellsdynamic">PACKAGE price $65.00</span></td>
                        </tr>
                    </table>'></div>
<script type="text/javascript">
    alert($(".crazy_idea").attr("thorn_in_my_side"));
</script>
 

8







Benim uzatma https://stackoverflow.com/a/15558082/80404 . /*! any multiline comment */ Sembol├╝n bulundu─ču bir formda yorum bekliyor ! k├╝├ž├╝ltmeyle ├ž─▒kar─▒lmas─▒n─▒ ├Ânlemek i├žin kullan─▒l─▒r (en az─▒ndan YUI kompres├Âr i├žin)

 Function.prototype.extractComment = function() {
    var startComment = "/*!";
    var endComment = "*/";
    var str = this.toString();

    var start = str.indexOf(startComment);
    var end = str.lastIndexOf(endComment);

    return str.slice(start + startComment.length, -(str.length - end));
};
 

├ľrnek:

 var tmpl = function() { /*!
 <div class="navbar-collapse collapse">
    <ul class="nav navbar-nav">
    </ul>
 </div>
*/}.extractComment();
 

8







JavascriptÔÇÖteki e┼čde─čeri:

 var text = `
This
Is
A
Multiline
String
`;
 

─░┼čte ┼čartname . Bu sayfan─▒n alt─▒ndaki taray─▒c─▒ deste─čine bak─▒n . ─░┼čte size baz─▒ ├Ârnekler .


8







Sen kullanabilirsiniz typescript (JavaScript set), bu sat─▒rl─▒ dizeleri destekler ve transpiles y├╝k├╝ olmadan saf JavaScript geri ad─▒m:

 var templates = {
    myString: `this is
a multiline
string` 
}

alert(templates.myString);
 

D├╝z JavaScript ile ayn─▒ ┼čeyi yapmak istiyorsan─▒z:

 var templates = 
{
 myString: function(){/*
    This is some
    awesome multi-lined
    string using a comment 
    inside a function 
    returned as a string.
    Enjoy the jimmy rigged code.
*/}.toString().slice(14,-3)

}
alert(templates.myString)
 

─░Pad / SafariÔÇÖnin desteklemedi─čini unutmay─▒n. 'functionName.toString()'

Çok sayıda eski kodunuz varsa, düz JavaScript varyantını TypeScript'te de kullanabilirsiniz (temizleme amacıyla):

 interface externTemplates
{
    myString:string;
}

declare var templates:externTemplates;

alert(templates.myString)
 

ve ├žok sat─▒rl─▒ nesneyi, ┼čablonlar─▒ ba┼čka bir dosyaya koydu─čunuz (pakette birle┼čtirebilece─činiz) d├╝z JavaScript de─či┼čkeninden kullanabilirsiniz.

TypeScript'i http://www.typescriptlang.org/Playground adresinde deneyebilirsiniz.
http://www.typescriptlang.org/Playground


7







ES6, birden ├žok sat─▒rda bir dize belirtmek i├žin bir geri kayd─▒rma tu┼ču kullanman─▒za izin verir. Buna bir ┼×ablon Edebi denir. Bunun gibi:

 var multilineString = `One line of text
    second line of text
    third line of text
    fourth line of text`;
 

Backtick'i kullanmak NodeJS'de ├žal─▒┼č─▒r ve Chrome, Firefox, Edge, Safari ve Opera taraf─▒ndan desteklenir.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals


5







Javascriptlerde ├žok sat─▒rl─▒ dizge olu┼čturman─▒n en kolay yolu backticks (``) kullan─▒m─▒d─▒r. Bu, de─či┼čkenleri ekleyebilece─činiz ├žok sat─▒rl─▒ dizeler olu┼čturman─▒za olanak sa─člar ${variableName} .

├ľrnek:

 let name = 'Willem'; 
let age = 26;

let multilineString = `
my name is: ${name}

my age is: ${age}
`;

console.log(multilineString); 

uyumluluk:

  • ES6 // de tan─▒t─▒ld─▒ es2015
  • ┼×imdi t├╝m b├╝y├╝k taray─▒c─▒ sat─▒c─▒lar─▒ taraf─▒ndan yerel olarak desteklenmektedir (internet explorer hari├ž)

Mozilla docs'ta tam uyumu burada kontrol edin


4







Bunu yapman─▒n ES6 yolu, ┼čablon de─či┼čmezleri kullanarak olacakt─▒r:

 const str = `This 

is 

a

multiline text`; 

console.log(str);
 

Daha fazla referans burada


4







String concat i├žin dizi tabanl─▒ birle┼čtirme s├╝r├╝m├╝m:

 var c = []; //c stands for content
c.push("<div id='thisDiv' style='left:10px'></div>");
c.push("<div onclick='showDo(\'something\');'></div>");
$(body).append(c.join('\n'));
 

Bu benim i├žin i┼če yarad─▒, ├Âzellikle s─▒k s─▒k bu ┼čekilde olu┼čturulan html'ye de─čerler ekledi─čim i├žin. Ancak bir├žok s─▒n─▒rlamas─▒ var. Girinti g├╝zel olurdu. Yuvalanm─▒┼č t─▒rnak i┼čaretleri ile u─čra┼čmak zorunda kalmamak ger├žekten g├╝zel olurdu ve sadece bunun b├╝y├╝k b├Âl├╝m├╝ beni rahats─▒z ediyor.

Diziye eklemek i├žin .push () ├žok zaman al─▒yor mu? Bu ilgili cevaba bak─▒n─▒z:

( JavaScript geli┼čtiricilerinin Array.push () kullanmamas─▒n─▒n bir nedeni var m─▒? )

Bu (kar┼č─▒t) test ├žal─▒┼čmalar─▒na bakt─▒ktan sonra, 100 ├Â─čenin ├╝zerinde b├╝y├╝meyecek olan dizgi dizileri i├žin .push () gayet iyi g├Âr├╝n├╝yor - daha b├╝y├╝k diziler i├žin dizine al─▒nm─▒┼č eklemeler lehine ├Ânleyece─čim.


3


2013-10-14





+= ─░pinizi birle┼čtirmek i├žin kullanabilirsiniz , kimse cevap vermedi, okunabilir ve ayn─▒ ┼čekilde d├╝zg├╝n bir ┼čekilde ...

 var hello = 'hello' +
            'world' +
            'blah';
 

olarak da yaz─▒labilir

 var hello = 'hello';
    hello += ' world';
    hello += ' blah';

console.log(hello);
 

3







Ayr─▒ca, her sat─▒r─▒n sonunda ileriye do─čru ters e─čik ├žizgi kullanarak birden ├žok sat─▒r─▒n ├╝zerine dizgiyi uzat─▒rken, ileriye do─čru ters e─čik ├žizgiden sonra gelen fazladan karakterlerin (├žo─čunlukla bo┼čluklar, sekmeler ve hatalarla eklenen yorumlar), bulmam bir saat s├╝ren beklenmedik karakter hatas─▒na neden olaca─č─▒n─▒ unutmay─▒n. d─▒┼čar─▒

 var string = "line1\  // comment, space or tabs here raise error
line2";
 

3







L├╝tfen internet sevgisi i├žin string biti┼čtirmeyi kullan─▒n ve bunun i├žin ES6 ├ž├Âz├╝mlerini kullanmamay─▒ tercih edin. ES6, CSS3'├╝n ve baz─▒ taray─▒c─▒lar─▒n CSS3 hareketine adapte olmalar─▒n─▒n yava┼č olmas─▒ gibi, t├╝m kart boyunca desteklenmez. D├╝z ol 'JavaScript'i kullan─▒n, son kullan─▒c─▒lar─▒n─▒z size te┼čekk├╝r edecek.

├ľrnek:

var str = "This world is neither flat nor round. "+ "Once was lost will be found";


3







Birle┼čtirme operat├Âr├╝n├╝ '+' kullanman─▒z gerekir.

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p id="demo"></p>
    <script>
        var str = "This "
                + "\n<br>is "
                + "\n<br>multiline "
                + "\n<br>string.";
        document.getElementById("demo").innerHTML = str;
     </script>
</body>
</html>
 

\n Kaynak kodunuzu kullanarak gibi g├Âr├╝necek -

Bu 
 <br> oldu─čunu
 <br> sat─▒rl─▒
 <br> dize.

<br> Taray─▒c─▒ ├ž─▒kt─▒n─▒z─▒ kullanarak ┼č├Âyle g├Âr├╝n├╝r -

Bu
oldu─ču
sat─▒rl─▒
dize.

2







Bu ge├žici ├ž├Âz├╝m├╝n IE, Chrome, Firefox, Safari, OperaÔÇÖda ├žal─▒┼čmas─▒ gerekti─čini d├╝┼č├╝n├╝yorum.

JQuery kullanarak :

 <xmp id="unique_id" style="display:none;">
  Some plain text
  Both type of quotes :  " ' " And  ' " '
  JS Code : alert("Hello World");
  HTML Code : <div class="some_class"></div>
</xmp>
<script>
   alert($('#unique_id').html());
</script>
 

Saf Javascript kullanmak:

 <xmp id="unique_id" style="display:none;">
  Some plain text
  Both type of quotes :  " ' " And  ' " '
  JS Code : alert("Hello World");
  HTML Code : <div class="some_class"></div>
</xmp>
<script>
   alert(document.getElementById('unique_id').innerHTML);
</script>
 

Alk─▒┼č !!


1







Sadece Anonim cevab─▒ denedim ve burada k├╝├ž├╝k bir numara oldu─čunu fark ettim, ters e─čik ├žizgiden sonra bir bo┼čluk varsa i┼če yaramaz. \
B├Âylece a┼ča─č─▒daki ├ž├Âz├╝m i┼če yaramaz -

 var x = { test:'<?xml version="1.0"?>\ <-- One space here
            <?mso-application progid="Excel.Sheet"?>' 
};
 

Ancak alan kald─▒r─▒ld─▒─č─▒ zaman ├žal─▒┼č─▒r -

 var x = { test:'<?xml version="1.0"?>\<-- No space here now
          <?mso-application progid="Excel.Sheet"?>' 
};

alert(x.test);ÔÇő
 

Umar─▒m yard─▒mc─▒ olur !!


0



─░lgili yay─▒nlar


Python'da ├žok sat─▒rl─▒ yorum olu┼čturman─▒n yolu?

JSON'da ├žok sat─▒rl─▒ dizeler

Go'ya ├žok sat─▒rl─▒ dizeleri nas─▒l yazars─▒n─▒z?

Bir dize, Try / Catch kullanmadan JavaScript'te ge├žerli bir JSON dizesi olup olmad─▒─č─▒n─▒ kontrol etme

JavaScript'te base64 dizesinden bir Blob olu┼čturma

Bir dize dizisinin JavaScript'te bir dize i├žerip i├žermedi─či nas─▒l kontrol edilir? [├žift]

Bash'de ├žok sat─▒rl─▒ bir dizge nas─▒l yaz─▒l─▒r?

JavaScript'te parseInt (string) ve Number (string) aras─▒ndaki fark nedir? [├žift]

Bash'te ├žok sat─▒rl─▒ yorumlar olu┼čturman─▒n yolu?

En ─░yi Uygulamalar: PHP'de uzun, ├žok sat─▒rl─▒ dizelerle ├žal─▒┼čmak?

Etiketle ilgili di─čer sorular [javascript]


CodeMash 2012 i├žin 'Wat' konu┼čmas─▒nda bahsedilen bu tuhaf JavaScript davran─▒┼člar─▒n─▒n a├ž─▒klamas─▒ nedir?

AngularJS ile onay kutusu de─čerlerinin listesine nas─▒l ba─člar─▒m?

SSH ortak anahtar─▒ma nas─▒l eri┼čirim?

TypeError: Python3'te bir dosyaya yazarken 'str' de─čil, bayt benzeri bir nesne gereklidir.

D├╝zenli ifadeler ba─člam─▒nda 'tembel' ve 'a├žg├Âzl├╝' ne demektir?

CSS ortam sorgular─▒: maksimum geni┼člik VEYA maksimum y├╝kseklik

Taray─▒c─▒lar─▒n ÔÇťF5ÔÇŁ ve ÔÇťCtrl + F5ÔÇŁ yenilemelerinde hangi istekleri olu┼čturur?

Bir vekt├Ârde bir elementin indeksini bulmak i├žin bir R fonksiyonu var m─▒?

EditText Changed Listener'da Karakter Say─▒m─▒

├ç├Âz├╝mde proje ba─č─▒ml─▒l─▒klar─▒ kullan─▒yorsan─▒z, MSBuild referanslar─▒ (DLL dosyalar─▒) kopyalamaz