标签: onclick

jQuery函数不绑定到新添加的dom元素

这是index.html:

<head>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
  <script type="text/javascript">

    $(document).ready(function() {
      $('.btn_test').click(function() { alert('test'); });
    });

    function add(){
      $('body').append('<a href=\'javascript:;\' class=\'btn_test\'>test</a>');
    }

  </script>
</head>
<body>
  <a href="javascript:;" class="btn_test">test1</a>
  <a href="javascript:;" onclick="add()">add</a>
</body>
Run Code Online (Sandbox Code Playgroud)

如果我点击test1链接,它会显示alert('test'),但是如果我点击add链接然后点击test,它就不会显示任何内容.

你能解释一下吗?

javascript jquery onclick

75
推荐指数
5
解决办法
7万
查看次数

单击按钮获取表格行的内容

我需要提取表格中每列的详细信息.例如,列"Name/Nr.".

  • 该表包含许多地址
  • 每行的最后一列都有一个按钮,用户可以选择列出的地址.

问题:我的代码只选择了第一个<td>有类的代码nr.我如何让它工作?

这是jQuery位:

$(".use-address").click(function() {
    var id = $("#choose-address-table").find(".nr:first").text();
    $("#resultas").append(id); // Testing: append the contents of the td to a div
});
Run Code Online (Sandbox Code Playgroud)

表:

<table id="choose-address-table" class="ui-widget ui-widget-content">
    <thead>
        <tr class="ui-widget-header ">
            <th>Name/Nr.</th>
            <th>Street</th>
            <th>Town</th>
            <th>Postcode</th>
            <th>Country</th>
            <th>Options</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td class="nr"><span>50</span>
            </td>
            <td>Some Street 1</td>
            <td>Leeds</td>
            <td>L0 0XX</td>
            <td>United Kingdom</td>
            <td>
                <button type="button" class="use-address" />
            </td>
        </tr>
        <tr>
            <td class="nr">49</td>
            <td>Some Street 2</td>
            <td>Lancaster</td>
            <td>L0 0XX</td>
            <td>United Kingdom</td>
            <td>
                <button type="button" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-table onclick button

75
推荐指数
3
解决办法
37万
查看次数

带有Javascript onclick事件的HTML锚标记

在使用Google时,我发现他们在锚标签中使用onclick事件.

在谷歌标题部分的更多选项中,它看起来像普通标签,但是点击它不会被重定向但是打开了一个菜单.通常在使用时

<a href='more.php' onclick='show_more_menu()'>More >>></a>
Run Code Online (Sandbox Code Playgroud)

它通常会在没有触发的情况下进入'more.php' show_more_menu(),但我在该页面中显示了一个菜单.谷歌怎么办?

javascript anchor onclick hyperlink

74
推荐指数
4
解决办法
43万
查看次数

使用View.GONE的android视图仍然接收onTouch和onClick

这令我困惑:

据我所读,有一个setVisibility(View.GONE)的视图; 不应再接收任何触摸或点击事件.我的布局有两个部分,它们将是可见的或消失的,因此一次只能看到其中一个部分,但View.GONE不能解决这个问题.我无法按预期看到GONE视图,但它仍然对onClick做出反应(并消耗其他视图应该获得的事件).

你能帮助我吗?

也许有趣:当我开始我的项目时,一个视图是GONE,另一个视图是可见的.这次它将按预期工作(GONE视图基本上被忽略),但在通过代码设置View.GONE后它将停止工作.

android visibility view onclick

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

单击以使用jQuery切换

我使用了一个悬停功能,你可以在鼠标悬停和y和mouseout上执行x.我正在为点击尝试相同但它似乎不起作用:

$('.offer').click(function(){ 
  $(this).find(':checkbox').attr('checked', true ); 
},function(){
  $(this).find(':checkbox').attr('checked', false ); 
});
Run Code Online (Sandbox Code Playgroud)

我希望在单击a时选中复选框div,如果再次单击则取消选中 - 单击切换.

jquery onclick toggle

70
推荐指数
4
解决办法
14万
查看次数

如何跟踪Google Adwords转换?

如果有人点击链接,Google Adwords不会为您的网页添加任何代码来计算转化次数.但是因为它是Javascript,我相信有一种方法可以做到这一点.

以下是Google为您提供的代码(未经更改),您可以将其视为转化(大部分时间都是感谢页面):

<!-- Google Code for Klick Conversion Page -->
<script type="text/javascript">
<!--
var google_conversion_id = 1062751462;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "dKXuCODvugEQ5pnh-gM";
var google_conversion_value = 0;
//-->
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1062751462/?label=dKXuCODvugEQ5pnh-gM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)

使用其他转换跟踪脚本,必须执行一些功能来计算转换.在这里,只需将JS-File添加到您的页面就足以触发转换跟踪,因为conversion.js会在加载时调用一个函数(下载它并在通过代码测试器运行它之后查看它,这真是相当不错的工作!).

知道怎么解决这个问题吗?

javascript tracking onclick google-adwords

69
推荐指数
3
解决办法
6万
查看次数

未捕获的ReferenceError:函数未使用onclick定义

我正在尝试为网站制作用户脚本以添加自定义表达.但是,我遇到了很多错误.

这是功能:

function saveEmotes() {
    removeLineBreaks();
    EmoteNameLines = EmoteName.value.split("\n");
    EmoteURLLines = EmoteURL.value.split("\n");
    EmoteUsageLines = EmoteUsage.value.split("\n");

    if (EmoteNameLines.length == EmoteURLLines.length && EmoteURLLines.length == EmoteUsageLines.length) {
        for (i = 0; i < EmoteURLLines.length; i++) {
            if (checkIMG(EmoteURLLines[i])) {
                localStorage.setItem("nameEmotes", JSON.stringify(EmoteNameLines));
                localStorage.setItem("urlEmotes", JSON.stringify(EmoteURLLines));
                localStorage.setItem("usageEmotes", JSON.stringify(EmoteUsageLines));
                if (i == 0) {
                    console.log(resetSlot());
                }
                emoteTab[2].innerHTML += '<span style="cursor:pointer;" onclick="appendEmote(\'' + EmoteUsageLines[i] + '\')"><img src="' + EmoteURLLines[i] + '" /></span>';
            } else {
                alert("The maximum emote(" + EmoteNameLines[i] + ") size is (36x36)");
            } …
Run Code Online (Sandbox Code Playgroud)

javascript onclick userscripts

67
推荐指数
4
解决办法
31万
查看次数

python selenium点击按钮

我是python selenium的新手,我试图点击一个具有以下html结构的按钮:

<div class="b_div">

    <div class="button c_button s_button" onclick="submitForm('mTF')">
        <input class="very_small" type="button"></input>
        <div class="s_image"></div>
        <span>
           Search
        </span>
    </div>

    <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;">
        <input class="v_small" type="button"></input>
        <span>
              Reset
        </span>
   </div>

</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够点击上面的SearchReset按钮(显然是单独的).

我尝试了几件事,例如:

driver.find_element_by_css_selector('.button .c_button .s_button').click()
Run Code Online (Sandbox Code Playgroud)

要么,

driver.find_element_by_name('s_image').click()
Run Code Online (Sandbox Code Playgroud)

要么,

driver.find_element_by_class_name('s_image').click()
Run Code Online (Sandbox Code Playgroud)

但是,我似乎总是最终得到NoSuchElementException,例如:

selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"s_image"}' ;
Run Code Online (Sandbox Code Playgroud)

我想知道我是否能以某种方式使用HTML的onclick属性来进行selenium点击?

任何可以指向正确方向的想法都会很棒.谢谢.

python selenium click onclick selenium-webdriver

65
推荐指数
6
解决办法
18万
查看次数

android中的可点击小部件

开发人员文档似乎在这里失败了.我可以毫不犹豫地创建一个静态小部件,我甚至可以创建一个类似于模拟时钟小部件的小部件来更新自己,但是,我不能在我的生活中弄清楚如何创建一个小部件来响应用户点击的时间它.以下是开发人员文档为小部件活动应包含的内容提供的最佳代码示例(唯一的其他提示是API演示,仅创建静态小部件):

public class ExampleAppWidgetProvider extends AppWidgetProvider {
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        final int N = appWidgetIds.length;

        // Perform this loop procedure for each App Widget that belongs to this provider
        for (int i=0; i<N; i++) {
            int appWidgetId = appWidgetIds[i];

            // Create an Intent to launch ExampleActivity
            Intent intent = new Intent(context, ExampleActivity.class);
            PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

            // Get the layout for the App Widget and attach an on-click listener to the …
Run Code Online (Sandbox Code Playgroud)

java android onclick android-widget

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

如何将此元素传递给javascript onclick函数并向该单击元素添加一个类

我有一个HTML导航代码如下

function Data(string) {
  //1. get some data from server according to month year etc.,
  //2. unactive all the remaining li's and make the current clicked element active by adding "active" class to the element
  $('.filter').removeClass('active');
  $(this).addClass('active');
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row" style="padding-left:21px;">
  <ul class="nav nav-tabs" style="padding-left:40px;">
    <li class="active filter"><a href="#month" onclick="Data('month')">This Month</a></li>
    <li class="filter"><a href="#year" onclick="Data('year')">Year</a></li>
    <li class="filter"><a href="#last60" onclick="Data('last60')">60 Days</a></li>
    <li class="filter"><a href="#last90" onclick="Data('last90')">90 Days</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

所以从上面的代码我想要做的是,当用户点击任何选项卡时,所有剩余的选项卡应该是不活动的,并且当前当前元素/选项卡应该是活动的,但上面的代码不起作用,所以任何人都可以让我知道,如何使上述代码工作,无论如何我们可以this在用户点击选项卡时发送(当前)对象,因为我只想使用javascript onclick这个?

html javascript jquery onclick

61
推荐指数
1
解决办法
18万
查看次数