js_8_dom标签
创:9_3_2017 星期4
修:
对于在a标签中,如何阻止跳转?
定义一个事件,事件顺序执行后才执行跳转,如果事件函数返回false,则后面事件就不触发
事件1 = “return 函数();”
函数多出一句 return false;
这样可以做到前端验证
需求1,点击按钮一下,按钮变成新标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>嘻嘻</title> </head>
<body>
<div >
<a href="http://www.baidu.com" id="a" onclick="return Create_b();">创建标签</a>
</div>
<script>
function Create_b() {
// 获得标签
var nid =document.getElementById('a');
// 新标签字符串
var new_b = '<input type="text">';
// 替换获得标签
nid.innerHTML = new_b;
// 事件成功后不执行下一个事件
return false; }
</script>
</body>
</html>
需求2,点击新建标签按钮,从最前面添加标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>嘻嘻</title> </head>
<body>
<div> <a href="http://www.baidu.com" id="a" onclick="return Create_b1();">创建标签</a> </div> <script>
function Create_b1() {
// 定义新建标签
var new_b = '<input type="text">';
// 每次在最前面新建标签
a.insertAdjacentHTML("beforeBegin",new_b);
return false;
}
</script>
</body>
</html>
需求3,前面两者太low了,有个高级的方法么?
有,通过创建对象添加
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>嘻嘻</title> </head>
<body>
<div > <a href="http://www.baidu.com" id="a" onclick="return Create_b();">创建标签</a> </div>
<script>
function Create_b() {
// 创建input标签对象
var new_b = document.createElement('input');
// 定义type属性
new_b.type='text';
// 定义value属性
new_b.value = 'hehehe';
// 找到标签
var nid = document.getElementById('a');
// 在找到标签后面添加,同一级
nid.appendChild(new_b); return false; }
</script>
</body>
</html>
js_8_dom标签的更多相关文章
- a标签点击跳转失效--IE6、7的奇葩bug
一般运用a标签包含img去实现点击图片跳转的功能,这是前端经常要用到的东西. 今天遇到个神奇的bug:如果在img上再包裹一层div,而且div设置了width和height,则图片区域点击时,无任何 ...
- IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法
直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...
- 百度MIP页规范详解 —— canonical标签
百度MIP的规范要求必须添加强制性标签canonical,不然MIP校验工具会报错: 强制性标签<link rel="/^(canonical)$/"> 缺失或错误 这 ...
- 【CSS进阶】伪元素的妙用--单标签之美
最近在研读 <CSS SECRET>(CSS揭秘)这本大作,对 CSS 有了更深层次的理解,折腾了下面这个项目: CSS3奇思妙想 -- Demo (请用 Chrome 浏览器打开,非常值 ...
- TODO:Laravel 使用blade标签布局页面
TODO:Laravel 使用blade标签布局页面 本文主要介绍Laravel的标签使用,统一布局页面.主要用到到标签有@yield,@ stack,@extends,@section,@stop, ...
- 最新 去掉 Chrome 新标签页的8个缩略图
chrome的新标签页的8个缩略图实在让人不爽,网上找了一些去掉这个略缩图的方法,其中很多已经失效.不过其中一个插件虽然按照原来的方法已经不能用了,但是稍微变通一下仍然是可以用的(本方法于2017.1 ...
- css-父标签中的子标签默认位置
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- xpath提取多个标签下的text
title: xpath提取多个标签下的text author: 青南 date: 2015-01-17 16:01:07 categories: [Python] tags: [xpath,Pyth ...
- 多个Img标签之间的间隙处理方法
1.多个标签写在一行 <img src="/i/eg_tulip.jpg" alt="郁金香" height="100px"/> ...
随机推荐
- python 中文编码
import sys sys.setdefaultencoding('utf-8') 保存为:sitecustomize.py 将文件放至: /Library/Frameworks/Python.fr ...
- 【后缀自动机】洛谷P3804模板题
题目描述 给定一个只包含小写字母的字符串SSS, 请你求出 SSS 的所有出现次数不为 111 的子串的出现次数乘上该子串长度的最大值. 输入输出格式 输入格式: 一行一个仅包含小写字母的字符串SSS ...
- js,jq.事件代理(事件委托)复习。
<ul id = "lists"> <li>列表1</li> <li>列表2</li> <li>列表3< ...
- 初学Vue之数量加减
效果图: HTML: <div class="count3"> <ul> <li v-for="(key,idx) in liList&qu ...
- 部署spring Boot项目到tomcat
导火线 : 遇到两次本地可以跑通,部署到服务器tomcat就出问题的情况了,为了不忘记,记录在此吧 第一次部署到服务器上是静态资源访问不了,花了一些时间,是因为application.yml中的 mv ...
- iOS 动画篇 (三) CADisplayLink与CoreGraphics实现动画
本文主要介绍利用CoreGraphics和CADisplayLink来实现一个注水动画.来一个效果图先: 在介绍注水动画前,先介绍利用CoreGraphics实现进度条的绘制. 一.扇形进度绘制 效果 ...
- Swagger文档转Word 文档
GitHub 地址:https://github.com/JMCuixy/SwaggerToWord/tree/developer 原创作品,转载请注明出处:http://www.cnblogs.co ...
- Redux 介绍
本文主要是对 Redux 官方文档 的梳理以及自身对 Redux 的理解. 单页面应用的痛点 对于复杂的单页面应用,状态(state)管理非常重要.state 可能包括:服务端的响应数据.本地对响应数 ...
- React入门实例教程
文章转自:阮一峰 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑. React ...
- NYOJ 题目77 开灯问题(简单模拟)
开灯问题 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 ...