js 获取标签信息及内容 10
不是.html()方法需要获取标签自己的信息及内容,类似于浏览器“EditasHtml”功能...
不是 .html() 方法
需要获取标签自己的信息及内容,类似于浏览器“Edit as Html”功能 展开
需要获取标签自己的信息及内容,类似于浏览器“Edit as Html”功能 展开
1个回答
展开全部
var el=document.getElementsById("#ID");
在里面输入纯文本
el.innerText="纯文本"
在里面你输入HTML代码
el.innerHTML="<span>HTML代码</span>"
修改类名
el.className="container"
如果元素是img
el.src=""
修改鼠标悬停提示信息
el.title="这是提示信息"
添加/修改元素属性
el.setAttribute("disabled",true)
移除元素属性
el.removeAttribute("disabled")
修改元素标签名,先删除元素,再添加
var elParent=el.parentElement;
el.remove()
var newEl=document.createElement("script")
newEl.src="http://abc/abc.js"
elParent.appendChild(newEl)
在里面输入纯文本
el.innerText="纯文本"
在里面你输入HTML代码
el.innerHTML="<span>HTML代码</span>"
修改类名
el.className="container"
如果元素是img
el.src=""
修改鼠标悬停提示信息
el.title="这是提示信息"
添加/修改元素属性
el.setAttribute("disabled",true)
移除元素属性
el.removeAttribute("disabled")
修改元素标签名,先删除元素,再添加
var elParent=el.parentElement;
el.remove()
var newEl=document.createElement("script")
newEl.src="http://abc/abc.js"
elParent.appendChild(newEl)
追问
我已经通过自己方式解决了,虽然你提供的方法我用不上,但是感谢你的回答。
我的方案:
获取标签,通过 .tagName 来获取标签名,并创建一个同标签名的标签
通过判断获取到的标签名 进行筛选 可能会有的属性(class,style,src等)
再通过 .attr("class")方法,判断相应的属性有没有,在新创建的标签上添加相应的属性
随后通过 .html() 将原内容,复制到新标签内即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询