• 关于

    html 的s标签

    的搜索结果

问题

在<a>标签里用<s:property value="smtReferenceSalesVolumeUrl"/>输出href值

爵霸 2019-12-01 19:54:50 919 浏览量 回答数 1

问题

PHP自动生成了很多全角空白影响页面布局,什么原因?

落地花开啦 2019-12-01 19:54:31 1054 浏览量 回答数 1

问题

【漏洞公告】CVE-2017-12611:Struts2 Freemarker标签远程执行命令漏洞(S2-053)

正禾 2019-12-01 21:18:45 3852 浏览量 回答数 1

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

回答

新特性: HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 1. 拖拽释放(Drag and drop) API 2. 语义化更好的内容标签(header,nav,footer,aside,article,section) 3. 音频、视频API(audio,video) 4. 画布(Canvas) API 5. 地理(Geolocation) API 6. 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失; 7. sessionStorage 的数据在浏览器关闭后自动删除 8. 表单控件,calendar、date、time、email、url、search 9. 新的技术webworker, websocket, Geolocation 移除的元素: 1. 纯表现的元素:basefont,big,center,font, s,strike,tt,u; 2. 对可用性产生负面影响的元素:frame,frameset,noframes; 支持HTML5新标签: 1. IE8/IE7/IE6支持通过 document.createElement 方法产生的标签,可以利用这一特性让这些浏览器支持 HTML5 新标签,浏览器支持新标签后,还需要添加标签默认的样式(当然最好的方式是直接使用成熟的框架、使用最多的是html5shiv框架): 如何区分: DOCTYPE声明新增的结构元素、功能元素

小柯卡力多 2019-12-02 03:21:59 0 浏览量 回答数 0

问题

js如何获取Struts2标签<s:file>中的图片,并判断用户上传的图片的长度和宽度?

a123456678 2019-12-01 20:22:31 702 浏览量 回答数 1

回答

新特性: 拖拽释放(拖放)API 语义化更好的内容标签(页眉,导航,页脚,旁边,文章,部分) 音频,视频API(音频,视频) 画布(画布)API 地理(地理位置)API 本地离线存储localStorage长期存储数据,浏览器关闭后数据不丢失; sessionStorage的数据在浏览器关闭后自动删除 表单控件,日历,日期,时间,电子邮件,网址,搜索 新的技术webworker,websocket,地理位置 可移除的元素: 纯表现的元素:basefont,大,center,font,s,strike,tt,u; 对可用产生可能影响的元素:frame,frameset,noframes; 支持HTML5新标签: IE8 / IE7 / IE6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持HTML5新标签,浏览器支持新标签后,还需要添加标签样式的样式: 当然最好的方式是直接使用成熟的框架,使用最多的是html5shim框架 <!- [如果是IE 9,则>> 脚本> src =“ http://html5shim.googlecode.com/svn/trunk/html5.js”; </ script> <![endif] ->

茶什i 2019-12-02 03:16:12 0 浏览量 回答数 0

问题

https://segmentfault.com/q/1010000000094589

a123456678 2019-12-01 20:13:55 1446 浏览量 回答数 1

回答

题主可能误解了data的用法, 题主可以试着看看jquery的源码中data的封装:data 很明显的表明$(element).data(); 是需要html标签中已经存在如这样的<div data-name="xxx"></div>,所以题主找不到比较正常。 一般操作的时候,都会在html标签中添加data-name="value",然后再通过jquery去修改 jquery的data方法并不会向attr属性一样,可以直接修改dom的属性。 $("div").attr("data-name","haha") 通过jquery源码可以得知,jquery把属性为data-*的html标签获取到,并取到data-*的value值,放在cache缓存里面,其实质改动的只是data数据而已。并不会修改dom属性。 <div data-name="value"> div's value </div> $("div").data("name"); // 得到值 value $("div").data("name","haha"); //改变data值,此时只是在cache里面改变而已,其实质上并没有修改data-name中的value。 // 此时仍然是 <div data-name="value"> div's value </div>, 但通过data获取的值就不是标签中的值了。 $("div").data("name"); //此时得到的值 是haha //包括之后移除了data-name $("div").removeAttr("data-name") // 结果为: [<div>​…​</div>​] //此时获取 $("div").data("name") //值依然存在 haha jQuery的data()方法只是作为数据的一种存取而已.并不修改Dom属性 如果想改变data-name中的值,建议直接用 $("div").attr("data-name","hahaha"); // <div data-name="hahaha"> div's value </div> 另外添加属性,不能通过data的方法,只能通过 $("div").attr("data-name1","value1"); //<div data-name1="value1" data-name="value"></div>

a123456678 2019-12-02 02:05:14 0 浏览量 回答数 0

问题

给jquery ajax 拼接的html标签绑定一个tap事件总是无法点击?

小旋风柴进 2019-12-01 19:28:21 1005 浏览量 回答数 1

回答

一句话:在audio标签有src链接的同时设置上属性rossOrigin="anonymous";在html不要直接写地址,让浏览器一开始加载就就直接跨域了,所以如果写了得设置audio标签这个属性(crossOrigin='anonymous';) 或者 是html的src先不设置,在javascript里边设置再建立 var audio =document.getElementById("audio"); audio.crossOrigin = 'anonymous'; audio.src='https://fourthof5assets.s3-eu-west-1.amazonaws.com/heng-feeling-good.mp3'; var source = context1.createMediaElementSource(audio);

小旋风柴进 2019-12-02 02:37:28 0 浏览量 回答数 0

问题

js如何获取Struts2标签<s:file>中的图片,并判断用户上传的图片的长度和宽度?

小旋风柴进 2019-12-01 20:05:40 1179 浏览量 回答数 1

问题

iOS的微信video标签为什么偶尔会出现有声音没图像的问题?

杨冬芳 2019-12-01 20:08:32 2038 浏览量 回答数 1

问题

html 中video标签currentTime属性是个随机数,怎么在特定时间如3s弹出一个窗口

小旋风柴进 2019-12-01 20:22:32 1501 浏览量 回答数 1

问题

在iPhoneSDK中删除指定HTML标签

小旋风柴进 2019-12-01 20:16:14 1108 浏览量 回答数 0

问题

如何找出两个HTML文档中不同的部分并能够定位出来?

落地花开啦 2019-12-01 20:01:07 969 浏览量 回答数 1

问题

JS无干扰事件的小问题

小旋风柴进 2019-12-01 20:19:02 875 浏览量 回答数 1

问题

使用 OSS 附件下载问题

superbai 2019-12-01 21:30:53 5066 浏览量 回答数 2

问题

简单解析XML和HTML

水晶心泉 2019-12-01 21:24:58 1533 浏览量 回答数 1

问题

为什么html代码字符串通过json传到前台后,有些地方布局乱了。

杨冬芳 2019-12-01 20:07:57 1107 浏览量 回答数 1

回答

广义来说,其实要定义一个基准线,在此之上的增强叫做渐进增强,在此之下的兼容叫优雅降级。这个基准线对于我,是允许使用javascript、cookie和css的IE8浏览器。 不过狭义而言,渐进增强一般说的是使用CSS3技术,在不影响老浏览器的正常显示与使用情形下来增强体验,而优雅降级则是体现html标签的语义,以便在js/css的加载失败/被禁用时,也不影响用户的相应功能。 渐进增强的例子: transition属性,用于在某个数值属性突然改变的时候,在一定时间段里面输出中间的值,类似于jQuery.animate实现的动态效果。有何好处呢?使用jQuery.animate做动画的时候,是全浏览器兼容的,对于渲染效率低下、时不时有重绘bug的IE6、IE7,只会造成“页面卡”的感觉,并不会因此增强用户体验,若使用transition属性来做动画,则IE6~9是瞬间变化(并不会造成任何布局上的问题),而现代浏览器则是匀变。 虽然没有数据支持,但我一直觉得,用户的配置越好,他们使用现代浏览器的可能性更高,因此我们可以对使用现代浏览器的用户给予更好的体验。针对更现代的浏览器(通常这意味着更高的用户配置)做相应增强,并且不会影响旧浏览器的正常运行,大概就是渐进增强的意义吧。 优雅降级的例子: 假如你写了一个表单,没有用到表单元素,用了一个标签的click事件做提交,但如果Javascript被禁用了怎么办?使用如下的文档结构,就可以在javascript被禁用时,依然可以提交。 <input type="text"> <input type="submit"> 优雅降级需要正确地体现HTML标签的语义,符合“浏览器的预期”。让你的网页在各种情况—下——包括降级(javascript被禁用,css传输失败等等)的情形都可以运作良好。这是我理解的优雅降级的意义。P.S. 其实优雅降级和渐进增强都是页面的加分项,是针对技术的一种形而上的要求。保证尽可能多的用户都能正常使用网站是第一步,在此之上才需要考虑降级的极端情形和现代浏览器的体验增强。

a123456678 2019-12-02 02:20:43 0 浏览量 回答数 0

回答

想抓取http内容的脚本应当使用httplib库,而不是写socket(当然可以通过socket实现,不过大炮打蚊子)   通过修改以上代码,地址指向baidu。则没有问题,表明你的网络或者对应的ip地址服务没有开启 socket代码如下: importsocketsocket.setdefaulttimeout(2)s=socket.socket()printsc=s.connect(("www.baidu.com",80) 使用httplib抓取baidu的html标签如下: importhttplibhttpclient=httplib.HTTPConnection('www.baidu.com',80,timeout=100)httpclient.request('GET','')response=httpclient.getresponse()printresponse.read()

爱吃鱼的程序员 2020-06-09 12:38:23 0 浏览量 回答数 0

问题

移动端页面列表生成的问题?

杨冬芳 2019-12-01 20:04:24 748 浏览量 回答数 1

回答

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass") 层叠选择器: $("form input") 选择所有的form元素中的input元素 $("#main > *") 选择id值为main的所有的子元素 $("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签 基本过滤选择器: $("tr:first") 选择所有tr元素的第一个 $("tr:last") 选择所有tr元素的最后一个 $("input:not(:checked) + span") 过滤掉:checked的选择器的所有的input元素 $("tr:even") 选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始) $("tr:odd") 选择所有的tr元素的第1,3,5... ...个元素 $("td:eq(2)") 选择所有的td元素中序号为2的那个td元素 $("td:gt(4)") 选择td元素中序号大于4的所有td元素 $("td:ll(4)") 选择td元素中序号小于4的所有的td元素 $(":header") $("div:animated") 内容过滤选择器: $("div:contains('John')") 选择所有div中含有John文本的元素 $("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组 $("div:has(p)") 选择所有含有p标签的div元素 $("td:parent") 选择所有的以td为父节点的元素数组 可视化过滤选择器: $("div:hidden") 选择所有的被hidden的div元素 $("div:visible") 选择所有的可视化的div元素 属性过滤选择器: $("div[id]") 选择所有含有id属性的div元素 $("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素 $("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素 $("input[name^='news']") 选择所有的name属性以'news'开头的input元素 $("input[name$='news']") 选择所有的name属性以'news'结尾的input元素 $("input[name*='man']") 选择所有的name属性包含'news'的input元素 $("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素 子元素过滤选择器: $("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)") $("div span:first-child") 返回所有的div元素的第一个子节点的数组 $("div span:last-child") 返回所有的div元素的最后一个节点的数组 $("div button:only-child") 返回所有的div中只有唯一一个子节点的所有子节点的数组 表单元素选择器: $(":input") 选择所有的表单输入元素,包括input, textarea, select 和 button $(":text") 选择所有的text input元素 $(":password") 选择所有的password input元素 $(":radio") 选择所有的radio input元素 $(":checkbox") 选择所有的checkbox input元素 $(":submit") 选择所有的submit input元素 $(":image") 选择所有的image input元素 $(":reset") 选择所有的reset input元素 $(":button") 选择所有的button input元素 $(":file") 选择所有的file input元素 $(":hidden") 选择所有类型为hidden的input元素或表单的隐藏域 表单元素过滤选择器: $(":enabled") 选择所有的可操作的表单元素 $(":disabled") 选择所有的不可操作的表单元素 $(":checked") 选择所有的被checked的表单元素 $("select option:selected") 选择所有的select 的子元素中被selected的元素 选取一个 name 为”S_03_22″的input text框的上一个td的text值 $(”input[@ name =S_03_22]“).parent().prev().text() 名字以”S_”开始,并且不是以”_R”结尾的 $(”input[@ name ^='S_']“).not(”[@ name $='_R']“) 一个名为 radio_01的radio所选的值 $(”input[@ name =radio_01][@checked]“).val(); $("A B") 查找A元素下面的所有子节点,包括非直接子节点 $("A>B") 查找A元素下面的直接子节点 $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点 $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点 1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点 例子:找到表单中所有的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("form input") 结果: [ <input name="name" />, <input name="newsletter" /> ] 2. $("A>B") 查找A元素下面的直接子节点 例子:匹配表单中所有的子级input元素。 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("form > input") 结果: [ <input name="name" /> ] 3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点 例子:匹配所有跟在 label 后面的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("label + input") 结果: [ <input name="name" />, <input name="newsletter" /> ] 4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点 例子:找到所有与表单同辈的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> jQuery 代码: $("form ~ input") 结果: [ <input name="none" /> ]

小旋风柴进 2019-12-02 02:13:02 0 浏览量 回答数 0

问题

请教 按钮hover效果 的问题

杨冬芳 2019-12-01 19:48:09 866 浏览量 回答数 1

回答

首先需要制作此次实验的基础镜像: 1. Dockerfile的编写:   mkdir dockerfile && cd dockerfile   vim Dockerfile    #注意: Dockerfile的文件名首字母要大写     FROM alpine:latest     MAINTAINER "ZCF zcf@zczf.com"     ENV NGX_DOC_ROOT="/var/lib/nginx/html" HOSTNAME="" IP="" PORT="" INDEX_PAGE=""     RUN apk --no-cache add nginx && mkdir -p ${NGX_DOC_ROOT}/shop /run/nginx     COPY chk.html ${NGX_DOC_ROOT}     COPY entrypoint.sh /bin     CMD ["/usr/sbin/nginx","-g","daemon off;"] #定义启动nginx服务为前端启动, -g:是global段,中修改daemon off;     ENTRYPOINT ["/bin/entrypoint.sh"] #将CMD的命令,作为参数传递给/bin/entrypoint.sh 脚本.     #准备Dockerfile配套的基础文件:     1) 启动容器时,执行的脚本文件: entrypoint.sh       vim entrypoint.sh         #!/bin/sh         echo " WELCOME TO ${HOSTNAME:-www.zcf.com} WEB SITE | date | hostname | hostname -i | -${YOU_INFO:-v1}- | " > ${NGX_DOC_ROOT}/index.html         cat > /etc/nginx/conf.d/default.conf <<EOF         server {           server_name ${HOSTNAME:-www.zcf.com};           listen ${IP:-0.0.0.0}:${PORT:-80};           root ${NGX_DOC_ROOT};           location / {             index ${INDEX_PAGE} index.html index.htm;           }           location = /404.html {             internal;           }         }         EOF         exec "$@"      #它就是来接受CMD传入的参数的.   2 ) 给entrypoint.sh 添加执行权限     chown +x entrypoint.sh   3) 后期做健康检查时,使用的html文件:     echo OK > chk.html 开始制作docker镜像文件:   docker build --tag myapp:v1 ./ 将制作好的镜像文件,打上标签,并上传到harbor上。   docker login harbor.zcf.com -u admin -p 123456      #登录harbor   docker tag myapp:v1 harbor.zcf.com/k8s/myapp:v1    #先打上harbor仓库路径   docker push harbor.zcf.com/k8s/myapp:v1        #再上传镜像到harbor上。 为了方便延时恢复发布的效果,我们还需要在制作一个镜像   docker run -d --name ngx1 -e YOU_INFO="DIY-HelloWorld-v2" harbor.zcf.com/k8s/myapp:v1     #说明: -e 是指定要传递给容器的环境变量, 因为我提前在myapp中启动脚本entrypoint.sh中使用的了YOU_INFO这个环境变量,     # 因此,这里我可以直接给容器传递这个变量,来实现修改nginx首页的效果.   docker commit --pause ngx1      #将ngx1暂停,并将当前容器状态,导出为一个新镜像。   docker kill ngx1 && docker rm -fv ngx1 #制作完镜像,就直接删除测试ngx1容器.   root@k8s-n1:~# docker images     REPOSITORY TAG IMAGE ID CREATED SIZE      85355d4af36c 6 seconds ago 7.02MB    #这个就上刚制作的新镜像.   #给刚制作好的镜像打上标签:harbor.zcf.com/k8s/myapp:v2,便于上传到harbor上。   docker tag 85355d4af36c harbor.zcf.com/k8s/myapp:v2   #测试运行镜像,若没有问题,就可以上传到本地harbor上了。   docker run -p 83:80 --rm -d --name ngx1 harbor.zcf.com/k8s/myapp:v2   root@k8s-n1:~# curl http://192.168.111.80:83/    #测试镜像是否修改了nginx的首页为YOU_INFO的内容.    WERCOME TO www.zcf.com WEB SITE | Fri Jul 19 02:31:13 UTC 2019 | ec4f08f831de | 172.17.0.2 | -DIY-HelloWorld-v2- |   docker kill ngx1      #删除ngx1容器.   docker push harbor.zcf.com/k8s/myapp:v2     #最后,上传新镜像到harbor上. 现在已经有了,myapp:v1 和 myapp:v2 那就可以开始K8s的灰度发布测试了。   #先创建三个pod,一个Client,两个Nginx   #1. 先创建 Client     kubectl run client --image=harbor.zcf.com/k8s/alpine:v1 --replicas=1     #注意: alpine:是一个最小化的Linux系统,很多开源镜像站都可以下载到.     kubectl get pods -o wide      #查看Pod的创建详情.   #2. 创建Nginx   kubectl run nginx --image=harbor.zcf.com/k8s/myapp:v1 --port=80 --replicas=2   kubectl get deployment -w      #watch着监控k8s帮我们创建2个pod的过程.   kubectl get pod -o wide   #3. 登录Client,测试访问Nginx   root@k8s-m1:/etc/ansible# kubectl get pod     NAME READY STATUS RESTARTS AGE     client-f5cdb799f-2wsmr 1/1 Running 2 16h     nginx-6d6d8b685-7t7xj 1/1 Running 0 99m     nginx-6d6d8b685-xpx5r 1/1 Running 0 99m   kubectl exec -it client-f5cdb799f-2wsmr sh   / # ip addr   / # for i in seq 1000; do wget -O - -q http://nginx/ ; sleep 1; done   / #    #说明: 若你的kube-dns没有部署成功,这里的nginx可换成Service的IP.   / #    #   kubectl get svc |grep nginx    #这个就是Nginx的Service的集群IP.   #4. 以上测试可看到,已经能够实现负载均衡的效果了。     接着,开始进行灰度发布测试     #更新myapp的镜像为myapp:v2     kubectl set image --help     kubectl set image deployment myapp myapp=harbor.zcf.com/k8s/myapp:v2    #升级myapp的镜像为myapp:v2   #上面执行命令时,就可以看着,另一个终端中Client的访问变化情况,你可以发现,访问逐渐从 v1 变成 DIY-HelloWorld-v2了。   #5.测试动态调整nginx Pod的数量     kubectl scale --replicas=5 deployment nginx    #修改nginx的Pod副本数量为5个.     kubectl get pods   #接着在到Client所在的终端上,查看变化,你会发现,主机名和IP部分开始有更多变化了。   #6. 查看nginx镜像升级状态,是否成功     kubectl rollout status deployment nginx   #7. 再查看myapp的镜像是否已经升级为最新的了     kubectl describe pods nginx-xxx-xx   #8. 将myapp回滚到之前的版本,即v1版本     kubectl rollout undo --help     kubectl rollout undo deployment nginx 测试K8s集群外部访问nginx   #修改 myapp service的类型,让它能被集群外部的客户端访问.     kubectl edit svc myapp       #type: ClusterIP 把它修改为 type:NodePort   #查看svc的更新信息:     kubectl get svc #这里就可以看到,myap service的端口将动态增加一个. 如:80:30020/TCP,注意:30020是随机分配的。            #它的范围是,你在使用kubeasz部署时,设置 NODE_PORT_RANGE="30000-60000"中随机选的.   #接着就可以在集群外部的客户端去访问myapp了     http://Master或Node的物理IP:30020/

保持可爱mmm 2020-04-15 22:56:29 0 浏览量 回答数 0

问题

【漏洞公告】CVE-2018-11776/S2-057:Struts 2远程命令执行漏洞

正禾 2019-12-01 21:34:53 15377 浏览量 回答数 2

问题

鼠标移入后逐渐变换DIV的背景色为黑色半透明,这种效果如何实现?

云栖技术 2019-12-01 19:26:53 1156 浏览量 回答数 1

问题

鼠标移入后逐渐变换DIV的背景色为黑色半透明,这种效果如何实现?

a123456678 2019-12-01 19:29:36 729 浏览量 回答数 1

问题

在webview中Html Anchor Link只能执行一次

小旋风柴进 2019-12-01 20:16:14 1175 浏览量 回答数 1

问题

英文对照 介绍Play Framework 框架 Ajax 400 请求报错 

kun坤 2020-05-29 09:58:39 3 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站