标签: element

使用Javascript隐藏元素的下一个兄弟

我抓住了一个元素document.getElementById('the_id').我怎样才能得到它的下一个兄弟并隐藏它?我尝试了这个,但它不起作用:

elem.nextSibling.style.display = 'none';
Run Code Online (Sandbox Code Playgroud)

Firebug错误是elem.nextSibling.style is undefined.

javascript element siblings hide

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

jQuery Validation插件:在元素的错误容器中添加/删除类

我正在使用jQuery Validation插件,我编写了以下代码,如果无效,则在元素的(<input>)parent(<label>)中添加一个类,并在之前插入实际的error元素(<span>)<br>.

HTML ...

<label>
    text<br><input>
</label>
Run Code Online (Sandbox Code Playgroud)

...和jQuery.

$("#form_to_validate").validate({
    rules: {
    ...
    },
    errorElement: "span",
    errorPlacement: function(error, element) {
        element.parent().addClass('error');
        error.insertBefore(element.parent().children("br"));
    }
});
Run Code Online (Sandbox Code Playgroud)

因此,如果表单元素未验证,则变为:

<label class="error">
    text<span>error text</span><br><input>
</label>
Run Code Online (Sandbox Code Playgroud)

这很好,但是,如果字段的内容被更正并变得有效,则该类显然不会从其父节点中删除(实际上,错误元素也没有,而只是获取display: none;CSS属性).如何检查元素是否有效并删除其父类(如果是)?

任何帮助将不胜感激 !


编辑:添加了更多信息.

jquery element highlighting jquery-validate

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

jquery,向元素添加变量?

我有一个关于jQuery的问题.我有一个li滑出来,现在我想记住它是否已经滑出所以我想设置一个布尔变量slidedOut.

是否可以简单地将其添加到元素中?或者我应该添加隐藏div或东西到元素?

variables jquery element

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

在元素上添加事件监听器 - Javascript

有没有办法让我从onload函数中搜索javascript中的onblur或onclick事件?而不是在元素本身.

<input type="button" id="buttonid" value="click" onclick="func()">
Run Code Online (Sandbox Code Playgroud)

成为类似的东西

function onload() {
      var button = document.getElementById("buttonid");
      button.addEventListener("onclick", function() { alert("alert");});
}
Run Code Online (Sandbox Code Playgroud)

编辑

<html>

<head>

     <script>

     function onload() {

        var button = document.getElementById("buttonid");

        if(button.addEventListener){
             button.addEventListener("click", function() { alert("alert");});
        } else {
             button.attachEvent("click", function() { alert("alert");});
        };
     };

          window.onload = onload;


     </script>

</head>

<body>

<input type="button" id="buttonid" value="click">


</body>

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

UPDATE

 <script type="text/javascript">

 function on_load() {

    var button = document.getElementById("buttonid");

    if(button.addEventListener){
         button.addEventListener("click", function() { alert("alert");});
    } else {
         button.attachEvent("click", function() { alert("alert");});
    };
 }; …
Run Code Online (Sandbox Code Playgroud)

javascript dom element event-listener

13
推荐指数
1
解决办法
8万
查看次数

如果元素是某个值VBA,则删除数组中的元素

我有一个prLst()可变长度的全局数组.这需要在数字作为字符串"1"Ubound(prLst).但是,当用户输入时"0",我想从列表中删除该元素.我编写了以下代码来执行此操作:

count2 = 0
eachHdr = 1
totHead = UBound(prLst)

Do
    If prLst(eachHdr) = "0" Then
        prLst(eachHdr).Delete
        count2 = count2 + 1
    End If
    keepTrack = totHead - count2
    'MsgBox "prLst = " & prLst(eachHdr)
    eachHdr = eachHdr + 1
Loop Until eachHdr > keepTrack
Run Code Online (Sandbox Code Playgroud)

这不起作用.prLst如果元素是"0"?如何有效删除数组中的元素?


注意:这是较大程序的一部分,可在此处找到相关说明:排序行组Excel VBA宏

arrays excel vba element

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

C++编译器可以重新排序结构中的元素

C++编译器(特别是g ++)可以重新排序结构的内部元素吗?

我看到一些奇怪的行为,我有一个包含如下内容的结构:

Struct SomeStruct{
   ...
   ...
   long someLong;
   long someLongArray[25];
   unsigned long someUnsignedLong;
   unsigned long someUnsignedLongArray[8];
   unsigned long int someUnsignedLongInt;
   ...
   ...
};
Run Code Online (Sandbox Code Playgroud)

当我写输出这个到文件,顺序someUnsignedLongArraysomeLongArray似乎被反转(即,在元件someLongArray []出现之后someUnsignedLong和的元素someUnsignedLongArray []后出现someLong).这可能吗??

谢谢


更新:根据要求,我使用以下内容写出结构:

int fd = open(fspec,O_RDWR|O_CREAT|O_TRUNC,0666);
int writeRes =  write(fd,(char *)&someStruct,sizeof(SomeStruct));
Run Code Online (Sandbox Code Playgroud)

为了完整性,这里是完整的结构:

struct SomeStruct{
byte someByte;
byte someByteArray[6];
char someChar;
char someCharArray[5];
char someCharArrayArray[3][5];
short someShort;
signed short someShortArray[2];
unsigned short someUnsignedShort;
unsigned short someUnsignedShortArray[8];
int someInt;
int someIntArray[3];
int someIntArrayArrayArrayArray[4][3][2][6]; …
Run Code Online (Sandbox Code Playgroud)

c++ struct element

12
推荐指数
2
解决办法
7798
查看次数

在PHP中将数组元素移动到顶部

$arr = array(
    'a1'=>'1',
    'a2'=>'2'
);
Run Code Online (Sandbox Code Playgroud)

我需要将a2移动到顶部,以及保持a2关键如何继续关于它我似乎无法想办法没有弄乱的东西:)

php arrays element

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

jQuery:创建新元素时,我需要结束标记吗?

var $div = $('<div class="error">').appendTo($('#header'));
Run Code Online (Sandbox Code Playgroud)

在创建新元素并将其添加到DOM时,您是否需要结束标记?为什么或者为什么不?如果我将内容放入我正在创建的标签中,我是否只需要结束标记?像这样:

var $div = $('<div class="error"> Error-Homie! </div>').appendTo($('#header'));
Run Code Online (Sandbox Code Playgroud)

或者我可以创建一个包含内容的元素,但是省略结束标记?好?坏?

var $div = $('<div class="error">').appendTo($('#header'));
Run Code Online (Sandbox Code Playgroud)

jquery element append new-operator end-tag

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

lxml将元素转换为elementtree

以下测试读取文件,并使用lxml.html为页面生成DOM/Graph的叶节点.

但是,我也试图弄清楚如何从"字符串"获取输入.运用

 lxml.html.fromstring(s)
Run Code Online (Sandbox Code Playgroud)

不起作用,因为这会生成"元素"而不是"ElementTree".

所以,我想弄清楚如何将元素转换为ElementTree.

思考

测试代码::

import lxml.html
from lxml import etree    # trying this to see if needed 
                          # to convert from element to elementtree


  #cmd='cat osu_test.txt'
  cmd='cat o2.txt'
  proc=subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE)
  s=proc.communicate()[0].strip()

  # s contains HTML not XML text
  #doc = lxml.html.parse(s)
  doc = lxml.html.parse('osu_test.txt')
  doc1 = lxml.html.fromstring(s)

  for node in doc.iter():
  if len(node) == 0:
     print "aaa ",node.tag, doc.getpath(node)
     #print "aaa ",node.tag

  nt = etree.ElementTree(doc1)        <<<<< doesn't work.. so what will??
  for node in nt.iter():
  if len(node) …
Run Code Online (Sandbox Code Playgroud)

python lxml element elementtree

12
推荐指数
2
解决办法
7579
查看次数

添加额外的元素到游标适配器android

我有一个Cursor包含我的数据库中的所有行.我将Cursor传递给CursorAdapter,并在列表中显示数据.但我需要在开头展示一个额外的元素.我怎样才能做到这一点?

我在某处读到了可能用CursorWrapper完成的事情,它可以在结果中注入额外的值.但我不太清楚该怎么做.

如果有人可以告诉我一个例子(代码),或者想知道如何解决这个问题,请告诉我.谢谢!

android element cursor adapter

12
推荐指数
2
解决办法
9241
查看次数