可视化地选择HTML元素
Select HTML Elements Visually
一个HTML网页是在div中呈现的。我如何允许用户点击并选择任何HTML标签?类似于Firebug和Chrome的做法。我需要选择的标签原样返回
在div
上添加一个事件监听器,并检查事件的target
属性(IE为srcElement
)
document.getElementById("page").onclick = function(e) {
var target = e.target || e.srcElement;
alert(e.target.tagName);
};
http://jsfiddle.net/Xeon06/e67qW/1/jQuery中:
$.click( function(){
var clicked = $(this);
});
您可以为每个返回自身的html元素添加onclick
属性。
Chrome和Firefox也有一个悬停,勾勒出元素的轮廓。为了简单(和丑陋)地做到这一点,你可以为html元素添加一个hover css伪类,它为html元素添加了1px的边框。
*:hover{
border: 1px solid;
}
更好的方法是用javascript创建一个具有相同尺寸和位置的新元素,并给它一个z-index,以便它漂浮在现有元素
相关文章:
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 更改元素HTML,但忽略最后一个子项
- 增加在选择元素HTML中搜索的时间
- Jquery无法获取元素html
- 从所选元素 html 上方的元素获取属性值
- 在 JS 的单选按钮元素 (HTML) 中使用 title 属性
- 如何在页面上播放每个音频元素(HTML,JQuery,Javascript)
- 我需要一种新的方法来检测元素 HTML 是否有更改
- 获取父元素 html 以及子内容
- AngularJS指令:如何在ng-repeat中动态更改元素html
- html 属性中的引号被标记为 ”来自元素.html()的结果
- 在指令's链接中替换angular元素html
- 如果元素有子元素html元素
- 如何下推表格中的元素- HTML
- 如何在纯javascript中使用变量插入数组值,如元素HTML
- jQuery textilate .js -如何“重置”元素HTML并重新启动动画
- 将元素HTML附加到新附加的textarea中
- 在添加类的情况下,CSS 3的过渡是否不能与模板元素(HTML 5)一起工作?
- jQuery没有更新DOM元素HTML
- 在jQuery中更快地替换元素HTML