带时间轴 歌词 示例_带有示例JavaScript externalHTML

带时间轴 歌词 示例

In this tutorial, I will tell you about outerHTML in javascript. outerHTML provides developers with a lot of power. By this property, you can get whole element value with its HTML Like this:

在本教程中,我将向您介绍javascript中的externalHTML。 externalHTML为开发人员提供了强大的功能。 通过此属性,您可以使用其HTML获得整个元素值,如下所示:

outerHTML = "<p>This is a Html element.</p>";

It is a valid string comprising a combination of text and tags.

它是有效的字符串,包含文本和标签的组合。

There are other properties that can also be used to get the contents of an element such as innerText, innerHTML etc. But outerHTML returns the full HTML code for the element,including the element itself.

还有其他属性也可以用来获取元素的内容,例如innerText,innerHTML等。但是,outerHTML返回该元素的完整HTML代码,包括元素本身。

This property is not working on some HTML elements such as html, head, body, frameSet, tBody.  When the property is set, the given string simply substitutes the object, including its start and end tags.

此属性不适用于某些HTML元素,例如html,head,body,frameSet,tBody。 设置属性后,给定的字符串将简单替换对象,包括其开始和结束标记。

Example:

例:

<html>
<head>
	<title>Outerhtml Demo</title>
	
	<style type="text/css">
		div.highlightedElement{
			background-color: red;
			padding: 10px;
		}
	</style>
 
	<script type="text/javascript">
		function getValue() {
			var oDiv = document.getElementById("div1");
			console.log(oDiv.outerHTML);
		}
	</script>
</head>
 
<body>
	<div id="div1" class="highlightedElement"><p>Hello World</p></div>
	<input type="button" value="get HTML" onclick="getValue()" />
</body>
</html>

outerHTML overwrites the element, while innerHTML replaces all children but not the element itself. If there are event handlers on the element, outerHTML also deletes the event handlers.

externalHTML会覆盖元素,而innerHTML会替换所有子元素,但不会替换元素本身。 如果元素上有事件处理程序,则externalHTML也会删除事件处理程序。

It is a property of dom/HTMLElementdom/HTMLElement.

它是dom / HTMLElementdom / HTMLElement的属性。

Example:

例:

<figure id = "figureElem">
  <svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
     </figure>
<div class = "demo"> <button id = "clearOuter"> Clear all </button> </div>
 
document.getElementById ('clearOuter'). onclick = function () {
   document.getElementById ('figureElem'). outerHTML = '';
console.log (document.getElementById ("figureElem")) // returns zero
}

You can use outerHTML as a wrapper.

您可以将externalHTML用作包装器。

Example:

例:

<style>
.wrapper {border: 2px solid gainsboro}
</style>
 
<figure id = "inner">
  <svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
</figure>
 
<div class = "demo"> <button id = "wrap"> wrap in DIV </button> </div>
<script>
document.getElementById ("wrap"). onclick = function () {
   let inner = document.getElementById ("inner");
   inner.outerHTML = "<div class = 'wrapper'>" + inner.outerHTML + "</div>";
}
</script>

As we see in the above code outerHTML is the content of an element together with the element itself, outerHTML is working as a wrapper. For example, if an element or an entire part is to be packed into a div element.

正如我们在上面的代码中看到的,外部HTML是元素的内容以及元素本身,外部HTML充当包装器。 例如,如果要将一个元素或整个零件打包到div元素中。

翻译自: https://www.thecrazyprogrammer.com/2020/01/javascript-outerhtml-with-example.html

带时间轴 歌词 示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值