JavaScript prepend()方法

JavaScript prepend()方法

JavaScript prepend()方法可以在HTML父节点的第一个子节点之前添加一组数组节点对象或DOMString对象。有两种使用JavaScript prepend方法的方式。

  1. 使用prepend()方法来添加节点
  2. 使用prepend()方法来添加文本

使用prepend()方法来添加节点

数组节点使用prepend()方法获取第一个子节点的对象。这是一种简单的方法,用于获取父节点的prepend节点的数组值。

语法

以下语法用于在父节点中prepend数组节点。

parentNode.prepend(...array_nodes);

它是如何工作的?

  • 首先,用列表标签创建html页面。使用id或类选择列表元素。
  • 在script标签中使用查询选择器选择特定的列表标签。
  • 其次,声明要插入列表的数据数组。
  • 使用“for each”循环对数组中的元素进行操作。创建一个包含该元素的新的li标签。
  • 使用textContent将数组元素赋值并返回数组数据。
  • 最后,使用JavaScript的prepend()方法将列表
  • 元素插入到父元素

<

ul>中。

示例

以下示例用于在父标签中插入数组节点或列表数据。

示例1: 以下示例显示了prepend()方法的基本操作。使用数组节点在ul标签中显示列表值。在ul标签中没有添加列表值。

<!DOCTYPE html>
<html>
<head>
<title> JavaScript prepend() method </title>
</head>
<body>
<h3> JavaScript prepend() method </h3>
<p> Using the prepend() method to prepend node </p>
<ul id = "language_value"></ul>
<script>  
let languages_array = ['TypeScript', 'NodeJs', 'JavaScript', 'Jquery', 'AngularJs'];
let lang_data = document.querySelector('#language_value')
let lang_nodes = languages_array.map(lang => {
    let li_var = document.createElement('li');
    li_var.textContent = lang;
    return li_var;
});
lang_data.prepend(...lang_nodes);
</script>
</body>
</html>

输出

prepend() 方法的数据显示为输出。

JavaScript prepend()方法

示例2: 下面的示例展示了prepend()方法的基本操作。列表值显示在ul标签中使用数组节点。在

<

ul>标签中我们使用了默认值。

<!DOCTYPE html>
<html>
<head>
<title> JavaScript prepend() method </title>
</head>
<body>
<h3> JavaScript prepend() method </h3>
<p> Using the prepend() method to prepend node </p>
<ul id = "language_value">
<li> Java </li>
<li> PHP </li>
</ul>
<script>
let languages_array = ['TypeScript', 'NodeJs', 'JavaScript', 'Jquery', 'AngularJs'];
let lang_data = document.querySelector('#language_value')
let lang_nodes = languages_array.map(lang => {
    let li_var = document.createElement('li');
    li_var.textContent = lang;
    return li_var;
});
lang_data.prepend(...lang_nodes);
</script>
</body>
</html>

输出

prepend() 方法的数据显示为输出。

JavaScript prepend()方法

示例3: 下面的示例演示了prepend()方法的基本操作。使用数组节点在ol标记中显示有序列表值。这里我们在

<

ol>标记中使用默认值。

<!DOCTYPE html>
<html>
<head>
<title> JavaScript prepend() method </title>
</head>
<body>
<h3> JavaScript prepend() method </h3>
<p> Using the prepend() method to prepend node </p>
<ol id = "language_value">
<li> Java </li>
</ol>
<script>
let languages_array = ['PHP', 'ASP.NET', 'JavaScript', 'Jquery', 'AngularJs'];
let lang_data = document.querySelector('#language_value')
let lang_nodes = languages_array.map(lang => {
    let li_var = document.createElement('li');
    li_var.textContent = lang;
    return li_var;
});
lang_data.prepend(...lang_nodes);
</script>
</body>
</html>

输出

prepend()方法的数据显示为输出。

JavaScript prepend()方法

示例4: 下面的示例展示了prepend()方法的基本操作。有序列表值在ol标签中使用数组节点显示。在

<

ol>标签中使用默认值。

<!DOCTYPE html>
<html>
<head>
<title> JavaScript prepend() method </title>
</head>
<body>
<h3> JavaScript prepend() method </h3>
<p> Using the prepend() method to prepend node using click event </p>
<ol id = "language_value">
<li> PHP </li>
</ol>
<button type = "button"
onclick = "value_data();"> click </button>
<script>
function value_data(){
let languages_array = ['PHP', 'ASP.NET', 'JavaScript', 'Jquery', 'AngularJs'];
let lang_data = document.querySelector('#language_value')
let lang_nodes = languages_array.map(lang => {
    let li_var = document.createElement('li');
    li_var.textContent = lang;
    return li_var;
});
lang_data.prepend(...lang_nodes);
console.log(lang_data.textContent);
}
</script>
</body>
</html>

输出

prepend()方法的数据显示为输出。

JavaScript prepend()方法

使用prepend()方法在文本之前插入内容

JavaScript字符串信息被插入到HTML标签的查询选择器中。我们可以使用它在原始值之前插入值。

语法

以下语法用于在父节点中插入DOM字符串或元素。

parentNode.prepend(...DOMStrings_elemen);

它是如何工作的?

  • 首先,创建带有基本标签和查询选择器的html页面。
  • 在script标签中使用查询选择器选择html标签。
  • 最后,使用javascript的prepend()方法在docstring元素或文本前添加。

示例

以下示例用于在选项卡中插入文本值或字符串。

示例1: 以下示例在查询选择器容器中前置简单文本。docstring值放在

<

div>标签中。

<!DOCTYPE html>
<html>
<head>
<title> JavaScript prepend() method </title>
</head>
<body>
<h3> JavaScript prepend() method </h3>
<p> Using the prepend() method to prepend DomString text </p>
<div id = "language_value">
<button type = "button"
onclick = "value_data();"> click </button>
</div>
<script>
function value_data(){
let lang_data = document.querySelector('#language_value');
lang_data.prepend('here, text prepends in the tag.');
console.log(lang_data.textContent);
}
</script>
</body>
</html>

输出

prepend()方法的数据显示为输出。

JavaScript prepend()方法

示例2: 以下示例使用查询选择器container在原始值之前添加文本。字符串值被放置在

<

div>标签内。

<!DOCTYPE html>
<html>
<head>
<title> JavaScript prepend() method </title>
</head>
<body>
<h3> JavaScript prepend() method </h3>
<p> Using the prepend() method to prepend DomString text </p>
<div id = "language_value">
<br> The value is placed above the line after clicking the button.
</div>
<button type = "button"
onclick = "value_data();"> click </button>
<script>
function value_data(){
let lang_data = document.querySelector('#language_value');
lang_data.prepend('here, text prepends in the tag.');
console.log(lang_data.textContent);
}
</script>
</body>
</html>

输出

prepend()方法的数据显示为输出。

JavaScript prepend()方法

结论

javascript的prepend方法是使用查询选择器将子节点插入到父节点的方法。可以将子节点或多个数据插入到父标签。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程