【问题标题】:JS event OnClick not found未找到 JS 事件 OnClick
【发布时间】:2014-09-15 18:06:03
【问题描述】:

当我单击它时,有这个 Word(Toto)(在表格中),它增加了两个 lignes,我需要这些,所以我认为它是一个 Onclick 事件但是没有什至没有 JS 的东西奇怪不, (当我点击代码更改时) 这是 Html 代码:

点击之前:

<td class="pcrLibelle data plier">
    <span name="codedefaut">Toto</span> 
    <span name="code" style="display:none;">Toto </span> 
</td>

点击后:

 <td class="pcrLibelle data deplier">
     <span name="codedefaut">Toto</span> 
     <span name="code" style="display:none;">Toto</span>
</td>

当成为 Visible there Class 时,这两个 lignes 的变化如下:

在我点击之前:

<tr class="Toto1 hide"... > </tr>
<tr class="Toto2 hide ... > </tr>

点击后:

<tr class="Toto1 display"... > </tr>
<tr class="Toto2 display"... > </tr>

我为什么要这样做?

如果有任何改变这两个线之一的值,我需要执行“Onclick”事件;我试图直接更改它而不点击“Toto”它不起作用。 我是在 VBA 中完成的。

【问题讨论】:

    标签: javascript jquery html vba


    【解决方案1】:
    onClick="function()" - is available in core javascript
    

    jQuery 是一个 JavaScript 库,包含许多预定义的函数,因为没有 onclick - 取而代之的是 click 事件,即使有 on > 在 jQuery 中。

    $("element").click(function(){
       // Your code
    })
    
    Alternative 
    
    $("element").on('click', function(){
      // your code
    })
    

    你将使用其中的任何一个

    【讨论】:

    • 是的。点击谢谢
    • 我发现 "jQuery(".pcrLibelle").click(function()" 这个东西改变了 的类,通常是为了执行一个我用她的名字称呼它的函数,但现在没有名字!!我试过 oBrowser.document.parentWindow.execScript "jQuery(".pcrLibelle").click(function()", "javascript" 它没有用
    • 只需将您的代码放入 js Fiddle 中,它并不难 - 会解决它
    • 你甚至可以使用 $("tr").on("click", function(){ var selected_tr = $(this); // 现在你点击的 tr 是 'selected_tr' })
    • 你确定吗?因为我需要使用 Vba 语言
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签