请在Google Chrome浏览器中运行此示例.
$(function() {
$(":input").select(function() {
$("div").text("Something was selected").show().fadeOut(1000);
alert("Selected");
});
$("button").click(function() {
$(":input").select();
});
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<button>Click To Select</button>
<input type="text" value="Some text">
<div></div>Run Code Online (Sandbox Code Playgroud)
这里为什么jQuery select事件监听器会多次触发?有谁知道这背后的原因?有没有使用超时的解决方案?
Backward slash(\)的HTML实体名称是什么?
例如:
<代表小于
>代表大于
同样适用于其他角色.有没有关于此的文件?
一般来说,我们可以将 HTML 元素转换为字符串,然后在需要时将其插入到 DOM 中。同样,我想将“CANVAS”元素及其上下文属性转换为字符串。
在下面的示例中,我获取span带有outerHTML属性的标签的字符串值。同样,我想获取“CANVAS”元素以及上下文属性。
这种支持是否有任何方法或属性?
示例代码片段:
var sp=document.createElement("span");
sp.innerHTML = "E2"
var e2 = sp.outerHTML;
$("#test1").append(e2);
var c=document.createElement("CANVAS");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(100,20);
ctx.arcTo(150,20,150,70,50);
ctx.lineTo(150,120);
ctx.stroke();
var cn = c.outerHTML;
$("#test2").append(cn);Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test1">
<span>E1</span>
</div>
<div id="test2">
</div>Run Code Online (Sandbox Code Playgroud)