我不明白我的代码有什么问题.在if似乎没有在这种情况下是工作.当人们点击按钮时,我希望图片能够改变.有人可以帮帮我吗?
<body>
<div>
<img id="en_garde" src="gifattaque/gif1.png">
</div>
<br>
<button onclick=attaque_animation() type="button">Attaque</button>
<script>
function attaque_animation() {
if (document.getElementById("en_garde").src=="gifattaque/gif1.png") {
document.getElementById("en_garde").src="gifattaque/gif2.png";
}
};
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想知道您是否可以触发 javacript keypress 事件,但不能在 input out textarea 标签内触发?
我想要实现的是,当用户在页面上的任意位置按下任意键时,会出现一个警告:您按下了一个键。
这是我的代码:http : //codepen.io/willydev/pen/LkZAob
function pushbtn(event){
var x = event.keyCode;
alert("You pressed"+x)
}
Run Code Online (Sandbox Code Playgroud)
我不确定要使用事件侦听器还是应该把它放在哪里。
我正在尝试使用chart.js设置图表样式,但无法弄清楚如何禁用图例。同时,我想使用generateLegend()在页面上其他位置设置图例的样式。所以我只想禁用canvas元素内的图例。你们能帮我吗?
这是我的代码:
canvas id="myChart"></canvas>
<div id="legendq3"></div>
<script>
var ctx = document.getElementById("myChart");
var data = {
labels: [
"Red",
"Green",
"Yellow"
],
datasets: [
{
data: [300, 50, 100],
backgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
],
hoverBackgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
]
}]
};
var options = {
legendTemplate :'<ul>'
+'<% for (var i=0; i<datasets.length; i++) { %>'
+'</li>'
+'<span style=\"background-color:<%=datasets[i].lineColor%>\"></span>'
+'<% if (datasets[i].label) { %><%= datasets[i].label %><% } %>'
+'</li>'
+'</ul>'
}
var myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: …Run Code Online (Sandbox Code Playgroud)