date是c3里面h5c3新增了哪些新属性的属性吗

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(36201)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'C#动态操作DataTable(新增行、列、查询行、列等)',
blogAbstract:'
方法一:动态创建一个DataTable ,并为其添加数据
public void CreateTable()&&&&&&& {&&&&&&&&&&& //创建表&&&&&&&&&&& DataTable dt = new DataTable();&&&&&&&&&&& &&&&&&&&&&& //1、添加列&&&&&&&&&&& dt.Columns.Add(\"Name\", typeof(string)); //数据类型为 文本
&&&&&&&&&&& //2、通过列架构添加列&&&&&&&',
blogTag:'',
blogUrl:'blog/static/5',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:5,
permalink:'blog/static/5',
commentCount:4,
mainCommentCount:3,
recommendCount:4,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Python之日期与时间处理模块(date和datetime)
作者:云游道士
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Python之日期与时间处理模块(date和datetime),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在开发工作中,我们经常需要用到日期与时间,如:
作为日志信息的内容输出
计算某个功能的执行时间
用日期命名一个日志文件的名称
记录或展示某文章的发布或修改时间
Python中提供了多个用于对日期和时间进行操作的内置模块:time模块、datetime模块和calendar模块。其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口与C标准库time.h基本一致。time模块相比,datetime模块提供的接口更直观、易用,功能也更加强大。
一、相关术语的解释
UTC time Coordinated Universal Time,世界协调时,又称 格林尼治天文时间、世界标准时间。与UTC time对应的是各个时区的local time,东N区的时间比UTC时间早N个小时,因此UTC time + N小时 即为东N区的本地时间;而西N区时间比UTC时间晚N个小时,即 UTC time - N小时 即为西N区的本地时间; 中国在东8区,因此比UTC时间早8小时,可以以UTC+8进行表示。
epoch time 表示时间开始的起点;它是一个特定的时间,不同平台上这个时间点的值不太相同,对于Unix而言,epoch time为
00:00:00 UTC。
timestamp(时间戳) 也称为Unix时间 或 POSIX时间;它是一种时间表示方式,表示从格林尼治时间日0时0分0秒开始到现在所经过的毫秒数,其值为float类型。 但是有些编程语言的相关方法返回的是秒数(Python就是这样),这个需要看方法的文档说明。需要说明的是时间戳是个差值,其值与时区无关。
二、时间的表现形式
常见的时间表示形式为:
格式化的时间字符串
Python中还有其它的时间表示形式:
time模块的time.struct_time
datetime模块的datetime类
关于datetime模块的datetime类会在下面做详细讲解,这里简单说下time.struct_time。
time.struct_time包含如下属性:
年份,如 2017
月份,取值范围为[1, 12]
一个月中的第几天,取值范围为[1-31]
小时, 取值范围为[0-23]
分钟,取值范围为[0, 59]
秒,取值范围为[0, 61]
一个星期中的第几天,取值范围为[0-6],0表示星期一
一年中的第几天,取值范围为[1, 366]
是否为夏令时,可取值为:0 , 1 或 -1
属性值的获取方式有两种:
可以把它当做一种特殊的有序不可变序列通过 下标/索引 获取各个元素的值,如t[0]
也可以通过 .属性名 的方式来获取各个元素的值,如t.tm_year。
需要说明的是struct_time实例的各个属性都是只读的,不可修改。
三、 time模块
time模块主要用于时间访问和转换,这个模块提供了各种与时间相关的函数。
1. 函数列表
time.altzone
返回与utc时间的时间差,以秒为单位(西区该值为正,东区该值为负)。其表示的是本地DST 时区的偏移量,只有daylight非0时才使用。
time.clock()
返回当前进程所消耗的处理器运行时间秒数(不包括sleep时间),值为小数;该方法Python3.3改成了time.process_time()
time.asctime([t])
将一个tuple或struct_time形式的时间(可以通过gmtime()和localtime()方法获取)转换为一个24个字符的时间字符串,格式为: "Fri Aug 19 11:14:16 2016"。如果参数t未提供,则取localtime()的返回值作为参数。
time.ctime([secs])
功能同上,将一个秒数时间戳表示的时间转换为一个表示当前本地时间的字符串。如果参数secs没有提供或值为None,则取time()方法的返回值作为默认值。ctime(secs)等价于asctime(localtime(secs))
time.time()
返回时间戳(自 0:00:00 至今所经历的秒数)
time.localtime([secs])
返回以指定时间戳对应的本地时间的 struct_time对象(可以通过下标,也可以通过 .属性名 的方式来引用内部属性)格式
time.localtime(time.time() + n*3600)
返回n个小时后本地时间的 struct_time对象格式(可以用来实现类似crontab的功能)
time.gmtime([secs])
返回指定时间戳对应的utc时间的 struct_time对象格式(与当前本地时间差8个小时)
time.gmtime(time.time() + n*3600)
返回n个小时后utc时间的 struct_time对象(可以通过 .属性名 的方式来引用内部属性)格式
time.strptime(time_str, time_format_str)
将时间字符串转换为struct_time时间对象,如:time.strptime(' 17:07', '%Y-%m-%d %H:%M')
time.mktime(struct_time_instance)
将struct_time对象实例转换成时间戳
time.strftime(time_format_str, struct_time_instance)
将struct_time对象实例转换成字符串
获取时间戳格式的时间
&&& time.time()
获取struct_time格式的时间
&&& time.localtime()
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=2, tm_sec=34, tm_wday=5, tm_yday=35, tm_isdst=0)
&&& time.gmtime()
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=6, tm_min=2, tm_sec=56, tm_wday=5, tm_yday=35, tm_isdst=0)
获取字符串格式的时间
&&& time.ctime()
'Sat Feb 04 14:06:42 2017'
&&& time.asctime()
'Sat Feb 04 14:06:47 2017'
时间戳格式转struct_time格式时间
&&& t1 = time.time()
&&& print(t1)
&&& t2 = time.localtime(t1)
&&& print(t2)
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=7, tm_sec=56, tm_wday=5, tm_yday=35, tm_isdst=0)
&&& t3 = time.gmtime(t1)
&&& print(t3)
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=6, tm_min=7, tm_sec=56, tm_wday=5, tm_yday=35, tm_isdst=0)
字符串格式转struct_time格式时间
&&& time.strptime('Sat Feb 04 14:06:42 2017')
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=6, tm_sec=42, tm_wday=5, tm_yday=35, tm_isdst=-1)
&&& time.strptime('Sat Feb 04 14:06:42 2017', '%a %b %d %H:%M:%S %Y')
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=6, tm_sec=42, tm_wday=5, tm_yday=35, tm_isdst=-1)
&&& time.strptime(' 14:12', '%Y-%m-%d %H:%M')
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=12, tm_sec=0, tm_wday=5, tm_yday=35, tm_isdst=-1)
&&& time.strptime(' 14:12', '%Y/%m/%d %H:%M')
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=12, tm_sec=0, tm_wday=5, tm_yday=35, tm_isdst=-1)
&&& time.strptime('', '%Y%m%d%H%M')
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=12, tm_sec=0, tm_wday=5, tm_yday=35, tm_isdst=-1)
struct_time格式转字符串格式时间
&&& time.strftime('%Y-%m-%d %H:%M', time.localtime())
struct_time格式转时间戳格式时间
&&& time.mktime(time.localtime())
3. 时间格式转换
时间戳格式的时间 与 字符串格式的时间 虽然可以通过ctime([secs])方法进行转换,但是字符串格式不太适应中国国情。因此,整体而言,它们 不能直接进行转换,需要通过struct_time作为中介,转换关系如下:
说明:上面的 '%H:%M:%S' 可以直接用 '%X' 代替。
四、 datetime模块
datetime模块提供了处理日期和时间的类,既有简单的方式,又有复杂的方式。它虽然支持日期和时间算法,但其实现的重点是为输出格式化和操作提供高效的属性提取功能。
1. datetime模块中定义的类
datetime模块定义了以下几个类:
datetime.date
表示日期,常用的属性有:year, month和day
datetime.time
表示时间,常用属性有:hour, minute, second, microsecond
datetime.datetime
表示日期时间
datetime.timedelta
表示两个date、time、datetime实例之间的时间间隔,分辨率(最小单位)可达到微秒
datetime.tzinfo
时区相关信息对象的抽象基类。它们由datetime和time类使用,以提供自定义时间的而调整。
datetime.timezone
Python 3.2中新增的功能,实现tzinfo抽象基类的类,表示与UTC的固定偏移量
需要说明的是:这些类的对象都是不可变的。
类之间的关系:
2. datetime模块中定义的常量
datetime.MINYEAR
datetime.date或datetime.datetime对象所允许的年份的最小值,值为1
datetime.MAXYEAR
datetime.date或datetime.datetime对象所允许的年份的最大值,只为9999
3. datetime.date类
datetime.date类的定义
class datetime.date(year, month, day)
year, month 和 day都是是必须参数,各参数的取值范围为:
[MINYEAR, MAXYEAR]
[1, 指定年份的月份中的天数]
类方法和属性
date对象所能表示的最大日期:
date对象所能表示的最小日志:
date.resoluation
date对象表示的日期的最小单位:天
date.today()
返回一个表示当前本地日期的date对象
date.fromtimestamp(timestamp)
根据跟定的时间戳,返回一个date对象
对象方法和属性
d.replace(year[, month[, day]])
生成并返回一个新的日期对象,原日期对象不变
d.timetuple()
返回日期对应的time.struct_time对象
d.toordinal()
返回日期是是自
开始的第多少天
d.weekday()
返回日期是星期几,[0, 6],0表示星期一
d.isoweekday()
返回日期是星期几,[1, 7], 1表示星期一
d.isocalendar()
返回一个元组,格式为:(year, weekday, isoweekday)
d.isoformat()
返回‘YYYY-MM-DD'格式的日期字符串
d.strftime(format)
返回指定格式的日期字符串,与time模块的strftime(format, struct_time)功能相同
&&& import time
&&& from datetime import date
&&& date.max
datetime.date()
&&& date.min
datetime.date(1, 1, 1)
&&& date.resolution
datetime.timedelta(1)
&&& date.today()
datetime.date()
&&& date.fromtimestamp(time.time())
datetime.date()
&&& d = date.today()
&&& d.year
&&& d.month
&&& d.replace(2016)
datetime.date()
&&& d.replace(2016, 3)
&&& d.replace()
datetime.date()
&&& d.timetuple()
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=35, tm_isdst=-1)
&&& d.toordinal()
&&& d.weekday()
&&& d.isoweekday()
&&& d.isocalendar()
&&& d.isoformat()
&&& d.ctime()
'Sat Feb 4 00:00:00 2017'
&&& d.strftime('%Y/%m/%d')
4. datetime.time类
time类的定义
class datetime.time(hour, [minute[, second, [microsecond[, tzinfo]]]])
hour为必须参数,其他为可选参数。各参数的取值范围为:
microsecond
[0, 1000000]
tzinfo的子类对象,如timezone类的实例
类方法和属性
time类所能表示的最大时间:time(23, 59, 59, 999999)
time类所能表示的最小时间:time(0, 0, 0, 0)
time.resolution
时间的最小单位,即两个不同时间的最小差值:1微秒
对象方法和属性
t.microsecond
返回传递给time构造方法的tzinfo对象,如果该参数未给出,则返回None
t.replace(hour[, minute[, second[, microsecond[, tzinfo]]]])
生成并返回一个新的时间对象,原时间对象不变
t.isoformat()
返回一个‘HH:MM:SS.%f'格式的时间字符串
t.strftime()
返回指定格式的时间字符串,与time模块的strftime(format, struct_time)功能相同
&&& from datetime import time
&&& time.max
datetime.time(23, 59, 59, 999999)
&&& time.min
datetime.time(0, 0)
&&& time.resolution
datetime.timedelta(0, 0, 1)
&&& t = time(20, 5, 40, 8888)
&&& t.hour
&&& t.minute
&&& t.second
&&& t.microsecond
&&& t.tzinfo
&&& t.replace(21)
datetime.time(21, 5, 40, 8888)
&&& t.isoformat()
'20:05:40.008888'
&&& t.strftime('%H%M%S')
&&& t.strftime('%H%M%S.%f')
5. datetime.datetime类
datetime类的定义
class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)
year, month 和 day是必须要传递的参数, tzinfo可以是None或tzinfo子类的实例。
各参数的取值范围为:
[MINYEAR, MAXYEAR]
[1, 指定年份的月份中的天数]
microsecond
[0, 1000000]
tzinfo的子类对象,如timezone类的实例
如果一个参数超出了这些范围,会引起ValueError异常。
类方法和属性
datetime.today()
返回一个表示当前本期日期时间的datetime对象
datetime.now([tz])
返回指定时区日期时间的datetime对象,如果不指定tz参数则结果同上
datetime.utcnow()
返回当前utc日期时间的datetime对象
datetime.fromtimestamp(timestamp[, tz])
根据指定的时间戳创建一个datetime对象
datetime.utcfromtimestamp(timestamp)
根据指定的时间戳创建一个datetime对象
<bine(date, time)
把指定的date和time对象整合成一个datetime对象
datetime.strptime(date_str, format)
将时间字符串转换为datetime对象
对象方法和属性
dt.year, dt.month, dt.day
年、月、日
dt.hour, dt.minute, dt.second
时、分、秒
dt.microsecond, dt.tzinfo
微秒、时区信息
获取datetime对象对应的date对象
获取datetime对象对应的time对象, tzinfo 为None
dt.timetz()
获取datetime对象对应的time对象,tzinfo与datetime对象的tzinfo相同
dt.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]])
生成并返回一个新的datetime对象,如果所有参数都没有指定,则返回一个与原datetime对象相同的对象
dt.timetuple()
返回datetime对象对应的tuple(不包括tzinfo)
dt.utctimetuple()
返回datetime对象对应的utc时间的tuple(不包括tzinfo)
dt.toordinal()
同date对象
dt.weekday()
同date对象
dt.isocalendar()
同date独享
dt.isoformat([sep])
返回一个‘%Y-%m-%d
dt.ctime()
等价于time模块的time.ctime(time.mktime(d.timetuple()))
dt.strftime(format)
返回指定格式的时间字符串
&&& from datetime import datetime, timezone
&&& datetime.today()
datetime.datetime(, 20, 44, 40, 556318)
&&& datetime.now()
datetime.datetime(, 20, 44, 56, 572615)
&&& datetime.now(timezone.utc)
datetime.datetime(, 12, 45, 22, 881694, tzinfo=datetime.timezone.utc)
&&& datetime.utcnow()
datetime.datetime(, 12, 45, 52, 812508)
&&& import time
&&& datetime.fromtimestamp(time.time())
datetime.datetime(, 20, 46, 41, 97578)
&&& datetime.utcfromtimestamp(time.time())
datetime.datetime(, 12, 46, 56, 989413)
&&& bine(date(), t)
datetime.datetime(, 20, 5, 40, 8888)
&&& datetime.strptime(' 20:49', '%Y/%m/%d %H:%M')
datetime.datetime(, 20, 49)
&&& dt = datetime.now()
datetime.datetime(, 20, 57, 0, 621378)
&&& dt.year
&&& dt.month
&&& dt.day
&&& dt.hour
&&& dt.minute
&&& dt.second
&&& dt.microsecond
&&& dt.tzinfo
&&& dt.timestamp()
&&& dt.date()
datetime.date()
&&& dt.time()
datetime.time(20, 57, 0, 621378)
&&& dt.timetz()
datetime.time(20, 57, 0, 621378)
&&& dt.replace()
datetime.datetime(, 20, 57, 0, 621378)
&&& dt.replace(2016)
datetime.datetime(, 20, 57, 0, 621378)
&&& dt.timetuple()
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=20, tm_min=57, tm_sec=0, tm_wday=5, tm_yday=35, tm_isdst=-1)
&&& dt.utctimetuple()
time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=20, tm_min=57, tm_sec=0, tm_wday=5, tm_yday=35, tm_isdst=0)
&&& dt.toordinal()
&&& dt.weekday()
&&& dt.isocalendar()
&&& dt.isoformat()
'T20:57:00.621378'
&&& dt.isoformat(sep='/')
'/20:57:00.621378'
&&& dt.isoformat(sep=' ')
' 20:57:00.621378'
&&& dt.ctime()
'Sat Feb 4 20:57:00 2017'
&&& dt.strftime('%Y%m%d %H:%M:%S.%f')
':57:00.621378'
6. 使用datetime.datetime类对时间戳与时间字符串进行转换
7. datetime.timedelta类
timedelta对象表示连个不同时间之间的差值。如果使用time模块对时间进行算术运行,只能将字符串格式的时间 和 struct_time格式的时间对象 先转换为时间戳格式,然后对该时间戳加上或减去n秒,最后再转换回struct_time格式或字符串格式,这显然很不方便。而datetime模块提供的timedelta类可以让我们很方面的对datetime.date, datetime.time和datetime.datetime对象做算术运算,且两个时间之间的差值单位也更加容易控制。
&这个差值的单位可以是:天、秒、微秒、毫秒、分钟、小时、周。
datetime.timedelta类的定义
class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, hours=0, weeks=0)
所有参数都是默认参数,因此都是可选参数。参数的值可以是整数或浮点数,也可以是正数或负数。内部值存储days、seconds 和 microseconds,其他所有参数都将被转换成这3个单位:
1毫秒转换为1000微秒
1分钟转换为60秒
1小时转换为3600秒
1周转换为7天
然后对这3个值进行标准化,使得它们的表示是唯一的:
microseconds : [0, 999999]
seconds : [0, 86399]
days : [-, ]
timedelta.min
timedelta(-)
timedelta.max
timedelta(days=, hours=23, minutes=59, seconds=59, microseconds=999999)
timedelta.resolution
timedelta(microseconds=1)
实例方法和属性
td.seconds
秒 [0, 86399]
td.microseconds
微秒 [0, 999999]
td.total_seconds()
时间差中包含的总秒数,等价于: td / timedelta(seconds=1)
datetime.datetime.now()
返回当前本地时间(datetime.datetime对象实例)
datetime.datetime.fromtimestamp(timestamp)
返回指定时间戳对应的时间(datetime.datetime对象实例)
datetime.timedelta()
返回一个时间间隔对象,可以直接与datetime.datetime对象做加减操作
&&& import datetime
&&& datetime.timedelta(365).total_seconds() # 一年包含的总秒数
&&& dt = datetime.datetime.now()
&&& dt + datetime.timedelta(3) # 3天后
datetime.datetime(, 9, 39, 40, 102821)
&&& dt + datetime.timedelta(-3) # 3天前
datetime.datetime(, 9, 39, 40, 102821)
&&& dt + datetime.timedelta(hours=3) # 3小时后
datetime.datetime(, 12, 39, 40, 102821)
&&& dt + datetime.timedelta(hours=-3) # 3小时前
datetime.datetime(, 6, 39, 40, 102821)
&&& dt + datetime.timedelta(hours=3, seconds=30) # 3小时30秒后
datetime.datetime(, 12, 40, 10, 102821)
五、时间格式码
time模块的struct_time以及datetime模块的datetime、date、time类都提供了strftime()方法,该方法可 以输出一个指定格式的时间字符串。具体格式由一系列的格式码(格式字符)组成,Python最终调用的是各个平台C库的strftme()函数,因此各平台对全套格式码的支持会有所不同,具体情况需要参考该平台上的strftime(3)文档。下面列出了C标准(1989版)要求的所有格式码,它们在所有标准C实现的平台上都可以工作:
那么Python中处理时间时,使用time模块好,还是用datetime模块好呢?就我个人而言,datetime模块基本上可以满足需要,且用起来确实比较方便。对于time模块,我只是在取当前时间的时间戳时会用到time.time()方法,当然也可以通过datetime.datetime.now().timestamp()来获取,只是显得复杂一点。我觉得还是看个人习惯吧,没有什么绝对的好坏之分。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具后使用快捷导航没有帐号?
只需一步,快速开始
查看: 22618|回复: 11
HTML链接元素里面有data-id属性么?
UID658003在线时间 小时积分2749帖子离线17448 天注册时间
银牌会员, 积分 2749, 距离下一级还需 251 积分
本帖最后由 minskv 于
19:58 编辑
&a class=&name t4& data-id=&4& href=&javascript:;&&
某站页面里有如上代码,查w3c规范 后发现链接元素没有data-id属性啊,可是那个页面里为何有这个属性啊?
往链接元素里加不支持的属性,不会报错么?
还有后面这个href=&javascript:;什么意思?怎么不是指向一个具体链接呢?
UID361722在线时间 小时积分5885帖子离线17448 天注册时间
这是html5 dataset,可以自定义属性,通过.dataset['id']获取属性。
href=&javascript:;&是因为作者写这个a标签本来就不是当链接用的,而是用于做与js交互的功能。
UID658003在线时间 小时积分2749帖子离线17448 天注册时间
银牌会员, 积分 2749, 距离下一级还需 251 积分
这是html5 dataset,可以自定义属性,通过.dataset['id']获取属性。
href=&javascript:;&是因为作者写 ...
那直接不加Href属性就好么,为何加href=&javascript:;?
现在有哪些浏览器不支持HTML5呢?
UID653879在线时间 小时积分94帖子离线17448 天注册时间
初级会员, 积分 94, 距离下一级还需 106 积分
那直接不加Href属性就好么,为何加href=&javascript:;?
现在有哪些浏览器不支持HTML5呢?
不加javascript:;的时候点击好像也会有空跳转,好像是不移动到页面顶部或是怎样的变化,加那个是点击的时候不跳转不会有任何的偏移,页面上线了不一样的……好像是,也记不太清了!
UID361722在线时间 小时积分5885帖子离线17448 天注册时间
html5的支持要分开来说, dataset的支持度看这里:
没有href属性的a标签不叫hyperlink 而叫 anchor, 是要配一个name属性,用于在document中标记一段文本,这种情况下是没有光标效果的(这是重点),这个标记的文本能通过其他hyperlink定位到。
html5里定义稍有变: In HTML5, the &a& tag is always a hyperlink, but if it has no href attribute, it is only a placeholder for a hyperlink.
UID361722在线时间 小时积分5885帖子离线17448 天注册时间
我引用全吧:In HTML 4.01, the &a& tag could be either a hyperlink or an anchor. In HTML5, the &a& tag is always a hyperlink, but if it has no href attribute, it is only a placeholder for a hyperlink.
UID658003在线时间 小时积分2749帖子离线17448 天注册时间
银牌会员, 积分 2749, 距离下一级还需 251 积分
html5的支持要分开来说, dataset的支持度看这里:/#feat=dataset
没有href属性的a ...
在IE和FF中都试过了,没有href还是有光标效果的,即鼠标变成手形,
但是状态栏不变, 如果有href属性,状态栏会显示链接
UID658003在线时间 小时积分2749帖子离线17448 天注册时间
银牌会员, 积分 2749, 距离下一级还需 251 积分
我引用全吧:In HTML 4.01, the&&tag could be either a hyperlink or an anchor. In HTML5, the&&tag is a ...
anchor的hyperlink的区别是什么?
是否鼠标变成手形么?
UID361722在线时间 小时积分5885帖子离线17448 天注册时间
anchor的hyperlink的区别是什么?
是否鼠标变成手形么?
&!DOCTYPE html&
&meta charset=&utf-8& /&
&title&Tag A&/title&
.box{position:height:1000}
.bottomAnchor{position:bottom:0;}
&a href=&#bottom&&go to bottom&/a&
&div class=&box&&
&a class=&bottomAnchor& name=&bottom&&bottom&/a&
&提示:您可以先修改部分代码再运行
hyperlink是超链接, anchor是锚点;
超链接可以用于定位到锚点,锚点可以在document中创建一个位置标记(当然有name就起作用)
UID536289在线时间 小时积分3779帖子离线17448 天注册时间
金牌会员, 积分 3779, 距离下一级还需 1221 积分
呵呵,HTML5的新出不少这种属性了
UID658003在线时间 小时积分2749帖子离线17448 天注册时间
银牌会员, 积分 2749, 距离下一级还需 251 积分
呵呵,HTML5的新出不少这种属性了
现在互联网主要页面都是HTML 4?
UID406317在线时间 小时积分1962帖子离线17448 天注册时间
银牌会员, 积分 1962, 距离下一级还需 1038 积分
html5的支持要分开来说, dataset的支持度看这里:/#feat=dataset
没有href属性的a ...
就说一开始没有href的时候他就是个容器,当满足某个条件以后我动态加1个href,它的链接就直接起效了?为了实现这个目的??
Powered by

我要回帖

更多关于 c3新增的属性 的文章

 

随机推荐