如何将<span class="arrow asc"></span>这句话通过 $("<th>").text("Image").appendTo(trHead);这种形式添加进去
时间: 2024-01-16 16:03:29 浏览: 20
您可以使用以下代码将 `<span class="arrow asc"></span>` 这句话添加到 `<th>` 元素中:
```javascript
$("<th>").html('<span class="arrow asc"></span>').text("Image").appendTo(trHead);
```
这段代码使用 `$("<th>")` 创建一个新的 `<th>` 元素。然后,使用 `.html()` 方法将 `<span class="arrow asc"></span>` 添加到 `<th>` 元素中。最后,使用 `.text()` 方法设置 `"Image"` 作为 `<th>` 元素的文本内容,并将其附加到 `trHead` 元素中。
这样做可以将 `<span class="arrow asc"></span>` 作为 HTML 元素添加到 `<th>` 元素中,并设置 `"Image"` 作为文本内容。
相关问题
这个列表是pol的输入列表你能帮我添加进去么,<select id="pol" name="pol" class="form-control"><option value="CNNSA">NANSHA</option><option value="CNSWA">SHANTOU</option><option value="CNSHA">SHANGHAI</option><option value="CNTXG">TIANJIN XINGANG</option><option value="CNDLC">DALIAN</option><option value="CNTSN">TIANJIN</option><option value="TWTXG">TAICHUNG</option><option value="TWKHH">KAOHSIUNG</option><option value="CNCAN">GUANGZHOU</option><option value="CNYTN">YANTIAN</option><option value="CNSZX">SHENZHEN</option><option value="CNLYG">LIANYUNGANG</option><option value="TWTYN">TAOYUAN</option><option value="CNFUG">FUQING, FUZHOU, 35</option><option value="TWTPE">TAIPEI</option><option value="CNXMN">XIAMEN</option><option value="CNNGB">NINGBO</option><option value="TWKEL">KEELUNG</option><option value="CNTAO">QINGDAO</option><option value="HKHKG">HONG KONG SAR, CHINA</option><option value="CNSHK">SHEKOU</option><option value="CNFOC">MAWEI FUZHOU</option></select>
当用户需要选择起始港口时,我们可以将对应的选项值传递给`payload`字典中的`pol`键,以获取相应的数据。下面是一个示例代码,其中包含了所有可选的起始港口:
```python
import requests
from bs4 import BeautifulSoup
# 获取起始港口列表
url = 'https://www.cma-cgm.com.cn/LaraToolkit/ShipScheduleInquery/SearchList'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
pol_select = soup.find('select', {'id': 'pol'})
pol_options = pol_select.find_all('option')
pol_list = [option['value'] for option in pol_options]
# 用户选择起始港口
print('可选起始港口如下:')
for index, pol in enumerate(pol_list):
print(f'{index + 1}. {pol}')
selected_index = int(input('请选择起始港口序号:'))
selected_pol = pol_list[selected_index - 1]
# 构造请求
url = 'https://www.cma-cgm.com.cn/LaraToolkit/ShipScheduleInquery/PostListData'
payload = {
'vessel': '',
'voyage': '',
'service': 'MED',
'pol': selected_pol,
'area': '',
'etdDateFrom': '2023-06-09',
'etdDateTo': '2023-07-08',
'line': '',
'Draw': '2',
'Page': '1',
'Rows': '10',
'order': 'asc',
'sort': ''
}
# 发送请求
response = requests.post(url, data=payload)
# 解析响应
if response.status_code == 200:
data = response.json()['data']
for item in data:
pol_name = item['POLName']
vessel_code = item['VesselCode']
etd_date = item['EtdDate']
si_cut_off = item['SiCutOff']
print(pol_name, vessel_code, etd_date, si_cut_off)
else:
print('请求失败')
```
在上述代码中,我们首先通过 BeautifulSoup 库解析页面,获取所有可选的起始港口,并将其存储在`pol_list`列表中。然后通过用户输入选择起始港口,将其传递给`payload`字典中的`pol`键,再发送 POST 请求,获取相应的数据。
<!DOCTYPE html> <?php require_once('MkEncrypt.php'); MkEncrypt('1234'); //这个就是密码 ?> <html> <head> <meta charset="UTF-8"> <title>GOLA 2.0</title> </head> <style type="text/css"> .wrapper {width: 1000px;margin: 20px auto;} h2 {text-align: center;} .add {margin-bottom: 20px;} .add a {text-decoration: none;color: #fff;background-color: green;padding: 6px;border-radius: 5px;} td {text-align: center;} </style> <body> <div class="wrapper"> <h2>GOLA 2.0</h2> <div class="add"> <!--<a href="adduser.html">增加新闻</a>--> </div> <table width="960" border="1"> <tr> <th>ID</th> <th>用户呀</th> <th>手机呀</th> <th>刷新密码</th> <th>总资</th> <th>可用</th> <th>操作</th> </tr> <?php // 1.导入配置文件 require "dbconfig.php"; // 2. 连接mysql $link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!"); // 选择数据库 mysql_select_db(DBNAME,$link); // 编码设置 mysql_set_charset('utf8',$link); // 3. 从DBNAME中查询到user数据库,返回数据库结果集,并按照addtime降序排列 $sql = 'select * from user order by id asc'; // 结果集 $result = mysql_query($sql,$link); // var_dump($result);die; // 解析结果集,$row为新闻所有数据,$userNum为新闻数目 $userNum=mysql_num_rows($result); for($i=0; $i<$userNum; $i++){ $row = mysql_fetch_assoc($result); echo "<tr>"; echo "<td>{$row['id']}</td>"; echo "<td>{$row['agent_name']}</td>"; echo "<td>{$row['phone']}</td>"; echo "<td>{$row['with_pwd']}</td>"; echo "<td>{$row['user_amt']}</td>"; echo "<td>{$row['enable_amt']}</td>"; echo "<td> <a href='javascript:del({$row['id']})'>删除</a> <a href='editnews.php?id={$row['id']}'>修改</a> </td>"; echo "</tr>"; } // 5. 释放结果集 mysql_free_result($result); mysql_close($link); ?> </table> </div> <script type="text/javascript"> function del (id) { if (confirm("确定删除这条新闻吗?")){ window.location = "action-del.php?id="+id; } } </script> </body> </html> 美化一下页面
为了美化页面,我们可以添加一些CSS样式,比如更改背景颜色、字体样式、表格边框等。可以参考下面的代码:
```
<!DOCTYPE html>
<?php
require_once('MkEncrypt.php');
MkEncrypt('1234'); //这个就是密码
?>
<html>
<head>
<meta charset="UTF-8">
<title>GOLA 2.0</title>
<style type="text/css">
body {
background-color: #f2f2f2;
font-family: Arial, sans-serif;
font-size: 14px;
}
.wrapper {
width: 1000px;
margin: 20px auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0px 0px 10px #ccc;
}
h2 {
text-align: center;
color: #333;
}
.add {
margin-bottom: 20px;
text-align: right;
}
.add a {
text-decoration: none;
color: #fff;
background-color: green;
padding: 6px;
border-radius: 5px;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
padding: 10px;
border: 1px solid #ccc;
}
th {
background-color: #f2f2f2;
}
td {
text-align: center;
}
td a {
text-decoration: none;
color: #333;
margin-right: 10px;
}
td a:hover {
color: red;
}
</style>
</head>
<body>
<div class="wrapper">
<h2>GOLA 2.0</h2>
<div class="add">
<!--<a href="adduser.html">增加新闻</a>-->
</div>
<table>
<tr>
<th>ID</th>
<th>用户呀</th>
<th>手机呀</th>
<th>刷新密码</th>
<th>总资</th>
<th>可用</th>
<th>操作</th>
</tr>
<?php
// 1.导入配置文件
require "dbconfig.php";
// 2. 连接mysql
$link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!");
// 选择数据库
mysql_select_db(DBNAME,$link);
// 编码设置
mysql_set_charset('utf8',$link);
// 3. 从DBNAME中查询到user数据库,返回数据库结果集,并按照addtime降序排列
$sql = 'select * from user order by id asc';
// 结果集
$result = mysql_query($sql,$link);
// var_dump($result);die;
// 解析结果集,$row为新闻所有数据,$userNum为新闻数目
$userNum=mysql_num_rows($result);
for($i=0; $i<$userNum; $i++){
$row = mysql_fetch_assoc($result);
echo "<tr>";
echo "<td>{$row['id']}</td>";
echo "<td>{$row['agent_name']}</td>";
echo "<td>{$row['phone']}</td>";
echo "<td>{$row['with_pwd']}</td>";
echo "<td>{$row['user_amt']}</td>";
echo "<td>{$row['enable_amt']}</td>";
echo "<td>
<a href='javascript:del({$row['id']})'>删除</a>
<a href='editnews.php?id={$row['id']}'>修改</a>
</td>";
echo "</tr>";
}
// 5. 释放结果集
mysql_free_result($result);
mysql_close($link);
?>
</table>
</div>
<script type="text/javascript">
function del (id) {
if (confirm("确定删除这条新闻吗?")){
window.location = "action-del.php?id="+id;
}
}
</script>
</body>
</html>
```
这样,我们就可以得到一个美化后的页面。