获取数据(图片)插入到指定位置div或span中

 现在要把指定的资源,如图片hao.jpg 插入到指定的位置<span>中显示

<span  id="sp" style="float: left; width: 300px; height: 200px; border: 1px solid #00BFFF;  ;"></span>
<img id="img" style="width: 300px; height: 200px; display: none;"  src="../image/hao.jpg"/>
window.onload=function() {
	//这种匿名写法,必须确保页面加载完
  document.getElementById("sp").onclick=function() {
	var img = document.getElementById("img");
	this.innerHTML="<img width='100%' height='100%' src='"+img.src+"'><img>";
  }
}

 

小结: 其实一般的获取元素都简单,唯一需要注意的是 this.innerHTML= img.src; 的话,显示的是字符串路径。所以,我们要利用浏览器对标签的解析来把 字符串路径 进行包装。也就是说,要把相应的路径赋值给指定元素的属性,如img元素的 src属性。这样的话,获取数据,插入到指定位置的操作问题,就OK了。

额外,再说句, innerHTML 这个标签属性很好用,可以省去好多代码量。

以下是一个基于Python的爬虫代码,可以获取PubChem中的熔点数据,并将数据保存到MySQL数据库中: ``` import requests from bs4 import BeautifulSoup import mysql.connector # 定义需要查询的化学品名称CAS号 query = "benzene" # 构造查询URL url = f"https://pubchem.ncbi.nlm.nih.gov/compound/{query}#section=Melting-Point" # 发送HTTP请求 response = requests.get(url) # 使用Beautiful Soup解析HTML soup = BeautifulSoup(response.text, "html.parser") # 查找熔点数据 mp_data = soup.find("div", {"id": "Melting-Point"}).find("span", {"class": "value"}).text # 连接MySQL数据库 mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="yourdatabase" ) # 插入熔点数据到MySQL数据库 mycursor = mydb.cursor() sql = "INSERT INTO mp_data (compound, melting_point) VALUES (%s, %s)" val = (query, mp_data) mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record inserted.") ``` 在这个代码中,我们首先定义需要查询的化学品名称CAS号,然后构造查询URL,并发送HTTP请求。使用Beautiful Soup解析HTML页面,我们可以通过查找特定的HTML元素,获取其中的熔点数据。然后使用mysql.connector库连接MySQL数据库,并将熔点数据插入指定的数据表中。 需要注意的是,这个代码只是一个简单的例子,实际上爬取PubChem网站数据需要遵循相关规定和条款,不能违反法律法规和道德规范。同时,由于网站数据更新和变化可能会导致数据不准确失效,因此需要进行数据的验证和处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值