jQuery添加CSS,添加html元素
时间:2020-02-23 14:46:03 来源:igfitidea点击:
jQuery add方法可用于将元素,选择器或者html添加到匹配的元素。
jQuery add()
如果您想应用任何jQuery函数或者将CSS添加到HTML中的DOM元素,则jQuery add()方法非常有用。
下面的示例显示了如何使用add()将CSS样式应用于" table"," p"和" li" DOM元素。
否则,我们必须在每个元素上一一应用样式。
它还显示了如何将HTML添加到任何DOM元素。
<html>
<head>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<style type="text/css">
.styled{
border:1px black solid;
background-color: read;
border-collapse: collapse;
}
</style>
<script type="text/javascript">
function styleToggle(button) {
if (button.value == 'Add Style') {
//using add() we can apply css to all the elements at once
$('table').add('p').addClass('styled').add('li').css('background-color', 'red');
button.value = 'Remove Style';
} else {
//using removeAttr() to remove the styling
$('table').add('p').add('li').removeClass('styled').removeAttr('style');
button.value = 'Add Style';
}
$().add("<br>appending html").appendTo("p:last");
}
</script>
<title>jQuery add() Example</title>
</head>
<body>
Employee Table
<br>
<table>
<tbody>
<tr>
<th>ID</th>
<th>NAME</th>
<th>ROLE</th>
</tr>
<tr>
<td>1</td>
<td>hyman</td>
<td>Developer</td>
</tr>
<tr>
<td>2</td>
<td>Mike</td>
<td>Manager</td>
</tr>
<tr>
<td>3</td>
<td>David</td>
<td>CEO</td>
</tr>
<tr>
<td>4</td>
<td>Lisa</td>
<td>Support</td>
</tr>
</tbody>
</table>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
</ul>
<p>A Paragraph</p>
<p>Last Paragraph</p>
<br>
<input type="button" value="Add Style" onclick="styleToggle(this)"></input>
</body>
</html>

