簡體   English   中英

如何獲取jQuery字符串中的標記以顯示在HTML中

[英]How to get tags in a jquery string to appear in html

當我想使用jquery在另一個元素內添加一個元素,例如<p>內的<span> ,標簽只是顯示為字符串。 我以小提琴為例:

HTML:

<button>
Click Me
</button>

<p>
This will have a red thing right here: ___.
</p>

CSS:

span {
  color: red;
  font-weight: bold;
}

p {
  color: blue;
  font-weight: bold;
}

button {
  border: 2px solid blue;
  background-color: rgba(0, 0, 0, 0);
  padding: 10px;
  font-size: 15px;
  cursor: pointer;
  transition-duration: 0.3s;
}
button:hover {
  background-color: rgba(0, 0, 255, 0.3);
  color: white;
}

button:active {
  background-color: rgba(0, 0, 255, 0.6);

}

JS:

$(document).ready(function(){

$('button').click(function(){

$('p').text("This will have a red thing right here: <span> The red thing! </span>")

});

});

只需將.text()更改為.html()

$('p').html("This will have a red thing right here: <span> The red thing!   </span>")

您應該使用html()而不是text()

$('p').html("This will have a red thing right here: <span> The red thing! </span>")

https://jsfiddle.net/IA7medd/4cpno334/1/

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM