簡體   English   中英

如何將html放在腳本標簽中並使用jquery顯示它

[英]how to put html inside script tag and show it using jquery

請是否可以在腳本標記內加載一些HTML元素,並使用類名稱訪問其中的任何一個

<script id="scripttags">
    <div class="item-1">Hello</div>
    <div class="item-2">Hello2</div>
    <div class="item-3">Hello</div>
</script>

訪問它:

<script>
    var loadit = $('script#scripttags item-2').clone();
    alert(loadit);
<script>

無論如何,請問我能做到嗎?

使用handlebars.js創建模板。 編譯后將其綁定到json數據。 然后,您可以顯示html。 您還可以使用其他模板庫,例如mustache.js,underscore.js模板等。

下面的代碼來自http://handlebarsjs.com

<script id="entry-template" type="text/x-handlebars-template"> 
<div class="entry"> 
<h1>{{title}}</h1>
 <div class="body">
 {{body}} 
</div> 
</div> 
</script>

這定義了模板。 然后,可以如下所示使用它。

   <script type="text/javascript">
    var source = $("#entry-template").html(); 
    var template = Handlebars.compile(source);
    var context = {title: "My New Post", body: "This is my first post!"}; 
    var html = template(context);
    </script>

您可以這樣:

$("body").html(
   '<div class="item-1">
     Hello
    </div>

    <div class="item-2">
    Hello2
    </div>

    <div class="item-3">
    Hello3
    </div>'
  );

在此,可以在body中添加/分配/附加所需的元素。

我建議使用把手,但也可以使用純js / jquery來完成:

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <script id="scripttags" type="text/html"> <div class="item-1">Hello</div> <div class="item-2">Hello2</div> <div class="item-3">Hello</div> </script> <script type="text/javascript"> var el = $( '<div></div>' ); el.html($('#scripttags').text()); var loadit = el.find('.item-2').html(); alert(loadit); </script> </body> </html> 

我將腳本標記的內容放在動態創建的div中,此刻它的行為類似於普通的DOM

如何到達<span>內部的 html 標簽</span><div>使用 Java 腳本?</div><div id="text_translate"><p> 我有一個放置在div內的span標簽,如下所示:</p><pre> &lt;div onclick="doActiveCheckBox('color1')" id="sss" class="test form-check form-option form-check-inline mb-2"&gt; &lt;input class="test form-check-input" type="radio" name="color" id="color1" data-bs-label="colorOption" value="/تاریک" checked=""&gt; &lt;label class="form-option-label rounded-circle" for="color1"&gt;&lt;span style="border:inherit; border-block-color:purple;" class="form-option-color rounded-circle" style="background-image: url(/img/ProductColors/green1.jpg)"&gt;&lt;/span&gt;&lt;/label&gt; &lt;/div&gt;</pre><p> 我想在單擊input標簽時為span標簽設置border ,並且也不想在span中使用任何id 。 我嘗試了以下方法:</p><p> 1:</p><pre> var d=document.getElementById("sss").getElementsByTagName("span"); d.style.border = "thick solid #0000FF";</pre><p> 2:</p><pre> var d=document.getElementById("sss").getElementsByClassName(); for (var i = 1; i &lt;= d.length; i++) { d[1].style.border = "thick solid #0000FF"; }</pre><p> 但他們都沒有正常工作? 那么有人會幫忙嗎?</p></div>

[英]How to reach a html <span> tag inside a <div> using Java Script?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 如何使用Jquery將腳本標簽內部的畫布動態添加到HTML 如何將內部腳本放在div標簽中? 如何使用 jquery 在另一個 html 標簽中添加完整的 html 如何在 html 標簽內的 id 中放置一個變量? 如何到達<span>內部的 html 標簽</span><div>使用 Java 腳本?</div><div id="text_translate"><p> 我有一個放置在div內的span標簽,如下所示:</p><pre> &lt;div onclick="doActiveCheckBox('color1')" id="sss" class="test form-check form-option form-check-inline mb-2"&gt; &lt;input class="test form-check-input" type="radio" name="color" id="color1" data-bs-label="colorOption" value="/تاریک" checked=""&gt; &lt;label class="form-option-label rounded-circle" for="color1"&gt;&lt;span style="border:inherit; border-block-color:purple;" class="form-option-color rounded-circle" style="background-image: url(/img/ProductColors/green1.jpg)"&gt;&lt;/span&gt;&lt;/label&gt; &lt;/div&gt;</pre><p> 我想在單擊input標簽時為span標簽設置border ,並且也不想在span中使用任何id 。 我嘗試了以下方法:</p><p> 1:</p><pre> var d=document.getElementById("sss").getElementsByTagName("span"); d.style.border = "thick solid #0000FF";</pre><p> 2:</p><pre> var d=document.getElementById("sss").getElementsByClassName(); for (var i = 1; i &lt;= d.length; i++) { d[1].style.border = "thick solid #0000FF"; }</pre><p> 但他們都沒有正常工作? 那么有人會幫忙嗎?</p></div> 如何使用 html webpack 插件在樣式標簽之前放置腳本標簽 如何使用jquery執行腳本標簽並將其附加到html元素 附加` <script>` tag to html using jquery/javascript 使用jQuery刪除HTML內的樣式標簽 如何在Java腳本中使用html標簽?
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM