JS图片轮显代码里链接中带有“&”符号怎么正常显示

JS图片轮显代码里链接中带有“&”符号怎么正常显示,第1张

html使用&符号要进行转义。
请使用“&” 代替“&”
参考:
HTML字符实体(Character Entities),转义字符串(Escape Sequence)为什么要用转义字符串?
HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?
这就要说到HTML转义字符串(Escape Sequence)了。
转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
转义字符串的组成
转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 &lt; 或者 &#60; 。
用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。
提示:实体名称(Entity)是区分大小写的。
备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。
如何显示空格?
通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。为了在网页中增加空格,你可以使用 表示空格。

javascript 具有全范围的运算符,包括算术、逻辑、位以及赋值运算符。此外还有其他一些运算符。

计算 逻辑 位运算 赋值 杂项
描述 符号 描述 符号 描述 符号 描述 符号 描述 符号
负值 - 逻辑非 ! 按位取反 ~ 赋值 = 删除 delete
递增 ++ 小于 < 按位左移 << 运算赋值 oP= typeof 运算符 typeof
递减 -- 大于 > 按位右移 >> void 运算符 void
乘法 小于等于 <= 无符号右移 >>>
除法 / 大于等于 >= 按位与 &
取模运算 % 等于 == 按位异或 ^
加法 + 不等于 != 按位或 |
减法 - 逻辑与 &&
逻辑或 ||
条件(三元运算符) :
逗号 ,
恒等 ===
不恒等 !==

运算符优先极
javascript 中的运算符是按照一个特定的顺序来求值的。这个顺序就是运算符的优先级。下表按从最高到最低的优先级列出了这些运算符。处于同一行中的运算符按从左至右的顺序求值。

运算符 描述
[] () 字段访问、数组下标以及函数调用
++ -- - ~ ! typeof new void delete 一元运算符、返回数据类型、对象创建、未定义值
/ % 乘法、除法、取模
+ - + 加法、减法、字符串连接
<< >> >>> 移位
< <= > >= 小于、小于等于、大于、大于等于
== != === !== 等于、不等于、恒等、不恒等
& 按位与
^ 按位异或
| 按位或
&& 逻辑与
|| 逻辑或
: 条件
= oP= 赋值、运算赋值
, 多重求值

圆括号可用来改变求值顺序。圆括号中的表达式应在其用于语句的其余部分之前全部被求值。

具有较高优先级的运算符将在具有较低优先级的运算符之前被求值。例如:

z = 78 (96 + 3 + 45)

在该表达式中有五个运算符: =, , (), +, 以及 +。根据优先级,它们将按下面的顺序求值: (), , +, +, =。

首先对圆括号内的表达式求值:其中有两个加法运算符,它们具有相同的优先级:96 和 3 相加,然后再将它们的和与 45 相加,得到的结果为 144。
然后是乘法运算: 78 和 144 相乘,得到结果为 11232。
最后是赋值运算:将 11232 赋给 z。

1&&
11两边条件都为true时,结果才为true;
12如果有一个为false,结果就为false;
13当第一个条件为false时,就不再判断后面的条件
注意:当数值参与逻辑与运算时,结果为true,那么会返回的会是第二个为真的值;如果结果为false,返回的会是第一个为假的值。
2||
21只要有一个条件为true时,结果就为true;
22当两个条件都为false时,结果才为false;
23当一个条件为true时,后面的条件不再判断
注意:当数值参与逻辑或运算时,结果为true,会返回第一个为真的值;如果结果为false,会返回第二个为假的值;
3!
31当条件为false时,结果为true;反之亦然。

你可以试试这个正则:/^[\u4e00-\u9fa5\w\d@\\-_]{3,10}$/i
支持中文:\u4e00-\u9fa5
支持英文:\w,如果强制大小写,可以换成a-z或A-Z
支持数组:\d
支持特殊字符:@-_,如果没有满足需要可以增删
忽略大小写:/i

您好!
打V加<1,2,3,4,5,6,7,8,9,0>后就有符号给你选择了
智能ABC技巧
智能ABC是一种在全拼输入法基础上加以改进的常用拼音类汉字输入法。
智能ABC不是一种纯粹的拼音输入法,而是一种音形结合输入法。因此在输入拼音的基础上如果再加上该字第一笔形状编码的笔形码,就可以快速检索到这个字。笔形码所代替的笔形见下表:
1:横 2:竖 3:撇 4:捺 5:左弯钩
6:右弯钩 7:十字交叉 8:方框
例如输入“吴”字,输入“wu8”即可减少检索时翻页的次数,检索范围大大缩小。
多朋友在输入中文时,都使用智能ABC输入法,可是要想更快速、更方便,你就一定得了解其中“v”和“i”这两个字母的秘密。
“v”的妙用
用智能ABC输入含有英文的中文语句时,使用Ctrl+Space切换中英文输入状态十分麻烦
。其实智能ABC在输入拼音的过程中,如果需要输入英文,可以不必切换到英文方式。键入“v”再输入想输入的英文,按空格键,英文字母就会出现,而“v”不会显现出来。比如输入“venglish”按空格,就会得到“english”。
“v”也可输入图形符号。在智能ABC输入法的中文输入状态下只要输入“v1-v9”就可以输入GB-2312字符集1-9区各种符号。比如想输入“Δ”,就可以输入“v6”然后选择“4”就得到了“Δ”;想输入“&&”,输入“v3”然后选择“6”等等,非常方便。
“i”也神奇
表1 字母和量词的对应
a:秒 b:百 c:厘 d:第 e:亿 f:分 g:个
h:时 i:毫 j:斤 k:克 l:里 m:米 n:年
度 p:磅 q:千 r:日 s:十 t:吨 u:微
w:万 x:升 y:月 z:兆
智能ABC还提供了阿拉伯数字和中文大小写数字的转换能力,可以对一些常用量词简化输入。“i”为输入小写中文数字的前导字符,“I”为输入大写中文数字的前导字符。比如输入“i7”就可以得到“七”,输入“I7”就会得到“柒”。输入“i2000”就会得到“二○○○”这几个困扰很多人的数字。输入“i+”会得到“加”,同样“i-”、“i”、“i/”对应“减”、“乘”、“除”。
对一些常用量词也可简化输入,输入“ig”,按空格键,将显示“个”;“ij”得到“斤”(系统规定数字输入中字母的含义见表1)。“i”或“I”后面直接按空格键或回车键,则转换为“一”或“壹”;“i”或“I”后面直接按中文标点符号键(除“蓖,则转换为“一+该标点”或“壹+该标点”。
“[和]”
有打时候一个字忘了拼写,我们就打词,然后去掉词里多余的那个字就得到我们想要的。其实可以:这样打出词的拼写以后,按“[”得到这个词的第一个字;按“]”得到这个词的最后一个字。
比如打“yyh[”就得到“音”字。
“U”
“u”可以输入用户定义的词,如果你在定义新词中定义了词,比如:
定义:mop大杂烩 定义为bt
那么打"ubt"就可以得到“mop大杂烩”了。
其实大家仔细看看帮助就知道了~~软件工程还是很有用的~~
1 中英文输入切换:
平时直接输入中文,想输入大写英文的时候按一下CAPS_LOCK键即可,等输完了再按一下就回来了。如果想输入小写英文,可以先按v,然后再输入你要输入的英文,回车后,就可以了。比如你想输入faint,直接按vfaint空格就可以了。
2 全半角切换:
按shift+space(上档键加空格)就可以了。比如~和~,全半角不一样的。
3 中英文标点符号切换:
按ctrl+(控制键和句号)就可以了。比如和。¥和$ 还有……和^。
4 简单输入汉字数字:
先按i,然后再输入你想要输入的数字,空格,就可以了。比如一二三四五六,直接输入i123456空格,就可以了。
5 简单输入特殊符号:
先按v,然后按1或者2或者3,就可以找到很多特殊符号了,比如输入v1,向下翻7次,再按2,就可以得到♂这个符号。还有v2,是所有的编号排版用符号,比如⒈ 、⑴ 、①、一什么的。v3里面全部都是常见字符的变体,比如@*{%E什么的。
6 简单输入外语字母:
先按v,然后按4,就可以找到所有的日文平假名,v5就可以找到日文片假名。比如连续输入v41,就可以得到ぁ。当然了,这只是为了偶尔用到,如果要长篇大论地输入日文,你还是装个南极星什么的吧。
v6和v7我不认识,好象是俄语什么的吧?
7 输入汉语拼音:
v8是汉语拼音和台湾人用的音标,比如ā e ǔ āㄅㄉ什么的。
8 输入制图符号:
v9就是制图符号了,比如—│┅┏ ┓什么的。
中文的输入方法有好多种,比较几种用法,发现各有其优缺点,关键是找到一种适合自己特点的输入方法。
对于从未学过输入法的人,我觉得还是用智能ABC比较好。如何发挥用拼音输入的优点,有些作者已经提到过一些,但不是最详细。本人使用下来,结合其他友人的指点和智能ABC自带的帮助功能,总结了一些心得,和大家一起分享。
一、u—强制记忆词条输入
强制记忆,一般用来定义那些较长或较常用的词组。利用该功能,可以直接把新词加到用户库中。方法如下:
1.打开智能ABC(版本40),出现了智能ABC的输入法状态(如果输入法状态的框未出现,可以用以下的方法:左键单击智能ABC输入法的笔形图标,出现一个菜单,将“显示输入法”打钩选中)。
2.鼠标移至输入法状态的框上,单击右键,出现一个菜单,选中“定义新词”。
3.举例来讲,在“定义新词”对话框中的“新词”处输入“软件世界杂志社”,在外码处输入rj,按“添加”键,如果成功,新词就会出现在“新词一览表”中,最后按“关闭”键(注意:外码最好简单一些,容易记忆。如本文中的rj,就是“软件世界杂志社”ruanjian的拼音简称)。
4.在以后的使用过程中,只要键入urj,就会出现“软件世界杂志社”这几个字。
注意:
1.u是控制强制记忆的开关,实际中并不会显示出来。
2.定义新词时,必须输入词条内容和外码两部分。新词处输入词条的内容,可以是汉字、词组或短语,也可以由汉字和其它的字符组成;外码处输入可以是汉语拼音、外来语原文或者是使用者所喜欢的任意标记。
3.允许定义的非标准词最大长度为15字,输入码最大长度为九个字符;最大词条容量为400条。
4.你可以一次加入多个词条。特别是一些地名或是你的同学、同事的名字或是你家的地址甚至电话号码,用强制记忆的方法将大大加快这些字的输入速度。
5.不过,笔者发现如果输入的词条中有中文和数字混用的话,有可能顺序会变化,不知是不是“BUG”。举例:在“定义新词”对话框中,“新词”处输入“北京3844信箱”,外码处输入xx,,(xx为“信箱”的拼音简称。)按“添加”键,如果成功,新词就会出现在“新词一览表”中,最后按“关闭”键。但当要用时,输入uxx,却出现了“北京市信箱3844”。
6.要删除所定义的词的方法:把光标移动到“新词一览表”中,选中需要删除的词条后,按下“删除”按钮。再按“关闭”。
二、v—中文输入过程中的英文输入
1.输入中文文章时,最怕其中有英文单词,如果是一段文章也就算了,一个一个的单词最麻烦。实际上,你完全可以不必切换到英文方式。键入“v”作为标志符,后面跟随要输入的英文,按空格键即可,英文字母就会出现,“v”本身并不会出现。
2.例如:在输入过程中希望输入英文“sun”则只要输入:“vsun”,再按空格键即可。
3.在这种方法中,直接输入大写字母无效,如果输入“vSun”(此时的S用[Shift]+[s]键来控制),则还是显示sun,此处大概又是一个“BUG”。建议先不要管英文字母的大小写,到最后全部输入完后,再用Word自带的更改大小写即可(在“格式”菜单中的“更改大小写”选项)。这个方法适合单个英文较多时用。也可以先用[Caps Lock]键控制输入“S”,再输入“vun”,则显示Sun,这个方法适合英文字母较少时用。
三、i、I—中文数字的简化输入法
1.智能ABC提供阿拉伯数字和中文大小写数字的转换能力:
“i”为输入小写中文数字的前导字符。
“I”为输入大写中文数字的前导字符(注意此时的I用[Shift]+[i]键来控制)。
2.方法:
输入“i1”,按空格(或回车键),将显示“一”;依次类推输入“i2000”,按空格,将显示“二○○○”;我已经发现很多人不知道如何输入二○○○,往往输成二000,记住这个方法将十分有用。
输入“I1”,按空格(或回车键),将显示“壹”;依次类推“I2000”,按空格,将显示“贰零零零”。
3.对一些常用量词也可简化输入,输入“ig”,按空格(或回车键),将显示“个”;系统规定数字输入中字母的含义为:
g[个]、s [十,拾]、b[百,佰]、q[千,仟]、w[万]、e[亿]、z[兆]、d[第]、
n[年]、y[月]、r[日]、t[吨]、k[克]、$[元]、h[时]、f[分]、l[里]、
m[米]、j[斤]、o[度]、p[磅]、u[微]、i[毫]、a[秒]、c[厘]、x[升]
说明:
26个英文字母中,,输入“i”+除“v”字母外的其余字母,都有相应的中文量词可以得到。
四、把握按词输入的大体规律
1.以下的27个单音节词,可以只输入声母(或声母的最前的一个字母)就显示出来。
如直接输入“a”,则显示“啊”。相对应的:
a b c d e f g
啊 不 才 的 饿 发 个
h i j k l m n
和 一 就 可 了 没 年
o p q r s t
哦 批 去 日 是 他
w x y z
我 小 有 在
zh sh ch
这 上 出
说明:
用笔者这样的排列顺序来记忆,将特别容易。
2.特别好用的是,如果你想输入“的”,直接输入“d”,会比输入“de”更方便。如果你想输入“是”,直接输入“s”,同理如果你想输入“上”,直接输入“sh”。
3.上面的词,数量虽然少,但是使用极其频繁,应当记住。要注意的是“年”这个字,输入“in”,可以得到“年”,输入“n”,效果一样;对“日”、“个”也是相同的道理,你可以自己试用一下。
五、朦胧回忆[Ctrl]+[-]键
对于刚刚用过不久的词条,可以使用最简单的办法依据不完整的信息进行回忆,这个过程称为朦胧回忆。朦胧回忆的功能通过[Ctrl]+[-]键完成。
用法:
1.如果:你刚才输入了“教师”、“教学”、“教课”、“教育”,你现在又想输入“教师”,则只要输入“js”然后按[Ctrl]+[-]键,则刚才输入过的“教师”又会出现了。朦胧回忆在输入内容较为单一、输入内容频繁重复等情况下使用非常有效。
2.如果要重复刚刚输入过的词,只需要连续按两次[Ctrl]+[-]键即可。第一次起“朦胧回忆”的作用,第二次起恢复现场的作用。如:刚用智能ABC输入过“软件世界”,只需要连续按两次[Ctrl]+[-]键,再按空格键,就会显示“软件世界”。
六、[、]—以词定字
无论是标准库中的词,还是用户自己定义的词,都可以用来定字。
方法:
用“[”取第一个字,“]”取最后一个字。
例如:
键入“shijie”,若直接按空格键,则可得到“世界”;
键入“shijie”,若按“[”,再按空格键则得到“世”;
键入“shijie”,若按“]”,再按空格键则得到“界”。
七、《 》号的转变
在输入过程中经常发现,要用《 》,时却出现了〈 〉,要用〈〉,却又出现了《 》,有时甚至不得不用“插入”菜单中的符号。
实际上,书名号的输入键为[Shift]+[〈 ]和[ 〉]键。第一次按[Shift]+[〈 ]键时,对应的输出字符为《,再按[Shift]+[〈 ]时,则出现〈 。此后如果输入的〈 与〉能够匹配上,则再次输入 〉时,则出现 》。总之《 》、〈〉一定是一对一对出现的。
此处又发现一个问题:当输入“[”再输入“《”,如果再输入“]”,你会奇怪地发现出现的是“》”,而不是“]”。这是与自动更正有关,还是“BUG”,望能和大家交流。
1.在中文输入过程中轻松输入英文
在输入含有英文的中文句子时,其实不必切换到英文方式,我们可以借助字母“V”来解决这个问题。在智能ABC输入拼音的过程中,键入“V+英文”,按空格键即可输入英文,而“V”不会显现出来。例如输入“vwindows”,就会得到“windows”,非常方便。
2.输入字母和符号
如果要输入GB-2312字符集1~9区的各种符号,只须在标准状态下键入字母“V+数字”图1。具体对应如下:
V+1:标点符号和数学符号
V+2:数字序号
V+3:英文字母的大小写和一些标点符号
V+4:日文平假名
V+5:日文片假名
V+6:希腊字母和一些符号
V+7:俄文字母
V+8:拼音和一些日文
V+9:制表符
3.输入强制记忆词条
智能ABC为我们提供了强制记忆功能。为了方便输入,可以将自定义的非标准词语添加到用户的词库当中。首先右键单击智能ABC输入法状态条,选择“定义新词”,然后在d出的“定义新词”对话框图2中输入需要记忆的内容。例如键入“国家建设工作委员会”,外码定义为“gjjw”,单击“添加”按钮,则自定义的新词会出现在“浏览新词”列表框中。按下“关闭”结束自定义。以后需要输入“国家建设工作委员会”这个词,只要键入“ugjjw”即可

假如text的id="txtid"
var str=documentgetElementById("txtid")value;
if(strlength==2)
{
documentgetElementById("txtid")value = str+"-";
}
在text的onkeyup事件里面写。
有什么不懂的可以继续追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13371769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存