相关疑难解决方法(0)

为什么在HTML中使用onClick()是一种不好的做法?

我曾多次听说过onClick()在HTML 中使用JavaScript事件是一种不好的做法,因为它对语义不利.我想知道缺点是什么以及如何修复以下代码?

<a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>
Run Code Online (Sandbox Code Playgroud)

html javascript

130
推荐指数
8
解决办法
10万
查看次数

从同一个onclick调用两个函数

HTML和JS

如何从一个onclick事件中调用2个函数?这是我的代码

 <input id ="btn" type="button" value="click" onclick="pay() cls()"/>
Run Code Online (Sandbox Code Playgroud)

这两个函数是pay()和cls().谢谢!

html javascript onclick

101
推荐指数
9
解决办法
44万
查看次数

更改按钮文本onclick

当我单击此按钮时,我希望值更改.HTML:

<input onclick="change()" type="button" value="Open Curtain" id="myButton1"></input>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function change();
{
    document.getElementById("myButton1").value="Close Curtain";
}
Run Code Online (Sandbox Code Playgroud)

按钮正在显示打开的窗帘,我希望它改为关闭窗帘,这是正确的吗?

html javascript onclick button

57
推荐指数
6
解决办法
41万
查看次数

PhoneGap:在默认浏览器中打开外部链接(在应用程序外部)

我正试图通过PhoneGap应用程序在Safari(在iPhone上)打开链接.我正在使用PhoneGap 3.1.0版,并使用PhoneGap Build来构建应用程序.

我在页面上有两个链接(如下面的www/index.html所示).两个链接都在PhoneGap应用程序内打开.我可以看到PhoneGap已正确加载,因为警报('设备就绪!'); 被触发了.

我需要更改什么,在默认浏览器中打开链接(在应用程序外部)?

WWW/config.xml的文件看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>

<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.company.appname" version="0.0.3">
  <name>AppName</name>
  <description>description</description>
  <author href="http://www.example.com/" email="hello@example.com">
    Company
  </author>
  <preference name="phonegap-version" value="3.1.0" />
  <preference name="orientation" value="portrait" />
  <preference name="stay-in-webview" value="false" />

  <gap:plugin name="org.apache.cordova.inappbrowser" version="0.2.3" />
  <gap:plugin name="org.apache.cordova.dialogs" version="0.2.2" />
  <gap:plugin name="com.phonegap.plugins.pushplugin" version="2.0.5" />

  <plugins>
    <plugin name="InAppBrowser" value="CDVInAppBrowser" />
  </plugins>

  <feature name="InAppBrowser">
    <param name="ios-package" value="CDVInAppBrowser" />
  </feature>
  <access origin="*" />
</widget>
Run Code Online (Sandbox Code Playgroud)

WWW/index.html的文件看起来像这样:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, …
Run Code Online (Sandbox Code Playgroud)

phonegap-plugins cordova phonegap-build inappbrowser

26
推荐指数
4
解决办法
7万
查看次数

我可以在一个元素中有两个JavaScript onclick事件吗?

我们可以在一个输入类型按钮标记中放置两个JavaScript onclick事件吗?要调用两个不同的功能?

javascript

24
推荐指数
4
解决办法
12万
查看次数

DOM Level 0事件与DOM Level 2事件之间有什么区别?

DOM Level 0事件与DOM Level 2事件之间有什么区别?我问,因为我被告知Firefox和IE以不同的顺序称呼它们,我之前从未听过这些术语.

javascript javascript-events

5
推荐指数
1
解决办法
6792
查看次数

window.onclick = function(event) 仅适用于第一项

这是我完整代码的jsfiddle,您可以在其中测试两个模态的功能。在第二个模态外单击将关闭它,而在第一个模态外单击不会关闭它。

我在 HTML 页面上有两个模态弹出窗口,打开它们后,可以通过使用以下代码在模态外单击来关闭它们:

// When user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
    if (event.target == modal) {
        modal.style.display = "none";
    }
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,此代码仅适用于我的 script.js 文件中的第二个(最后一个)实例。您可以看到该文件中实际上只有两个代码块:第一个控制第一个模态,第二个控制第二个模态。上面代码的每个实例都位于块的末尾。

// Get modalCompanies
var modalCompanies = document.getElementById('companiesModal');

// Get button that opens the modalCompanies
var btnCompanies = document.getElementById("companiesOpen");

// Get <spanCompanies> element that closes the modalCompanies
var spanCompanies = document.getElementsByClassName("close")[0];

// When user clicks on the button, open the modalCompanies 
btnCompanies.onclick = function() {
    modalCompanies.style.display = "block";
} …
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
2
解决办法
4万
查看次数

从一个按钮同时执行两个javascript函数?

<center>
        <form id="f1">
            <textarea name="textcontent" id="styled" cols="40" rows="4"></textarea>
                <br>
            <input onclick='JavaScript:xmlhttpPost("/cgi-bin/test.py")' type="button" value="Show" class="blue"/>
                <br><br>
            <div id="qList">
                <img id="loading_image" src="ajax-loader.gif"/>
            </div>
        </form>
</center>
Run Code Online (Sandbox Code Playgroud)

我想要在Show单击按钮时显示代码中显示的图像,并且要由python文件返回的内容替换图像.

我知道我可以使用这个脚本onclick="$('#loading_image').show();",但是如何让它们一起执行,以便图像被其他一些内容替换?

html javascript ajax

2
推荐指数
1
解决办法
1849
查看次数

HTML DOM Javascript无法正常工作?

我有一个下拉菜单,点击后,成功更改图像的缩略图.但是,我还需要<p>改变文本.我看了W3Schools,但仍无济于事.这是我的代码.

<p id="caption"></p>
<select name="woodType" id="woodType" onChange="changeThumbnail();changeCaption(this);">

<script>
    function changeCaption(selTag) {
        var caption = selTag.options[selTag.selectedIndex].text;
        document.getElementById("caption").text = "Wood: " + caption;
    }
</script>
Run Code Online (Sandbox Code Playgroud)

文本不会改变.

javascript dom

1
推荐指数
1
解决办法
997
查看次数