标签: element

如何使用jQuery找到root div?

我使用jQuery函数find()来提取html文件的div.我以这种方式使用它

data.find('#tpl_header')
Run Code Online (Sandbox Code Playgroud)

问题是jquery find()只找到非根元素.所以这不会起作用:

[...]
<body>
   <div id="tpl_header" class="table header">
      <div class="tr">
      </div>
   </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但这种方式有效:

[...]
<body>
   <div id="template"> <!-- because jQuery find function did not find root elements! -->

       <div id="tpl_header" class="table header">
          <div class="tr">
          </div>
       </div>
   </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法找到这个模板div而不添加额外的不需要的div?

[加]

模板阅读功能 - 已经由Sjoerd在下面提到的更改:

function LoadTemplate()
        {
            $.get('templates/' + template + '/main.html',  
                function(data) {
                    data = $(data);
                    $('#header').html($('#tpl_header', data));
            });
        }
Run Code Online (Sandbox Code Playgroud)

jquery element find root

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

JQuery:addClass不处理具有多个类的元素.为什么?我很困惑!

这非常令人沮丧.这是为表单编写的一些代码的一部分.与验证错误关联的输入元素应显示红色边框.它适用于.css方法,但如果有人能告诉我为什么.addClass方法不起作用,我将不胜感激.

<style type="text/css">
    .field_error{color:red;}
    .red_border{border:1px solid red;}
</style>

<script>
    $(document).ready(function(){
        $('.field_error').siblings().addClass('red_border');
    });
</script>
...
<label class="description" for="element_1">Email Address </label>
            <div>
            <input id="element_1" name="email" class="element text medium" type="text"/> 
                {% if form.email.errors %}
                    <div class="field_error">{{form.email.errors}}</div>

                {% endif %}
                     </div>

                      ..etc..
Run Code Online (Sandbox Code Playgroud)

如果只为一个类分配"element_1",它就可以正常工作.

我也可以这样做:

$('.field_error').siblings().css("border", "1px solid red"); 
Run Code Online (Sandbox Code Playgroud)

但是,我计划在我要添加的类中添加大量内容. 有没有办法让addClass方法工作?

谢谢!!

马特

重要编辑

我忘了在我的代码中添加多个类.难怪有些人感到困惑.请再次查看代码.

<input id="element_1" name="email" class="element text medium" type="text"/> 
Run Code Online (Sandbox Code Playgroud)

解决了

问题是我有css文件已经定义了文本输入元素的边框.现在修复了.感谢大脑和我一起存储的所有人.

jquery addclass element class

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

访问数组的最后一个元素

我正在尝试使用C++访问数组中的最后一个元素(更具体地说,我正在尝试将整数转换为字符数组,然后访问最后一个数字).这是我到目前为止所提出的:

int number_to_convert = 1234;
char * num_string;
sprintf(num_string, "%d", number_to_convert);
printf("Number: %d Sizeof num_string: %d Sizeof *num_string: %d Sizeof num_string[0]: %d\n", number_to_convert, sizeof(num_string), sizeof(*num_string), sizeof(num_string[0]));
Run Code Online (Sandbox Code Playgroud)

使用此信息,我尝试了几种不同的组合来访问最后一个元素:

num_string[sizeof(number_to_convert)/sizeof(*number_to_convert)-1];
num_string[sizeof(number_to_convert)-sizeof(char)]
Run Code Online (Sandbox Code Playgroud)

也许有更好的方法来获得最后一位数,但这是我能找到的最佳方式.我想要最后一个字符(不是空字符).

c++ arrays element

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

如何在matlab中检查数组中的任何元素是否相同?

到目前为止,我已经找到(diff(A)== 0),但是只有元素相邻时才证明这是有用的.我想知道如何确定数字是否在数组中出现多次,无论位置如何.

在此先感谢您的时间和帮助.:)

arrays matlab element

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

从数组中的每个元素中删除最后一个字符(Python)

我有一个数组find_words

[u'Duration$', u'Noun$', u'Adjective$']
Run Code Online (Sandbox Code Playgroud)

我想删除所有'$'所以它看起来像

[u'Duration', u'Noun', u'Adjective']
Run Code Online (Sandbox Code Playgroud)

我该怎么做?另外,我如何重新添加'$'.

python arrays element

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

在ContentEditable中,如何获得插入符号前面的元素的引用?

我正在尝试编写一个函数,该函数将keyup在contentEditable div中为插入符号前面的元素提供引用.

如果插入符号位于文本节点中,则该函数应返回null.如果插入符号位于contentEditable的开头,则该函数应返回null.

但是如果插入符号位于文本节点的开头,并且此文本节点前面紧跟一个元素(如Span),则该函数应返回对此元素的引用.

并且,如果插入符号位于两个Html元素之间(例如,在两个Spans之间),则它应该返回对插入符号之前的元素的引用,即两个元素中的第一个.

如果有两个或多个文本节点紧跟在一起,则应将它们视为单个文本节点.

我已经开始拼凑一些东西了.我正在考虑使用范围偏移来计算我到文本节点的距离,但感觉过于复杂.我不禁想到有一些我没想到的明显的东西.

element range caret contenteditable textnode

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

如何按Java中的元素大小对ArrayList进行排序?

所以我有一个List<String> L1 = new ArrayList<>()以下字符串作为元素:

  • 我,你,你.
  • r,u,d,l,d,l,u.
  • l,u,d,r,r,r,r,r,u,d.
  • 我,你.
  • l,你,r.

如何list按元素的大小排序,以便在最终状态L1应该是这样的:

  • 我,你.
  • l,你,r.
  • 我,你,你.
  • r,u,d,l,d,l,u.
  • l,u,d,r,r,r,r,r,u,d.

我尝试过使用Collections.sort,但按字母顺序排序,这显然不是我想要的.

java sorting element list

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

分配c-string的元素

我正在尝试对c-string进行冒泡排序 - 请参阅下面的函数.目的是根据ASCII码对字符进行排序.

编译器在运行时不会抱怨,此时我会遇到分段错误.我运行了gdb,程序运行正常,直到第12行.在第12行,gdb调试器声明'Process gdb-inferior killed'.

为什么第12行不正确?我在程序的其他地方遇到过这个问题 - 无法将字符分配给c字符串的元素.我知道strcpy()需要字符串赋值,但是对于特定的元素,我认为它没问题.任何帮助很多人赞赏.

    1. void bubblesort(char *str)
    2. {
    3.   int length = strlen(str);
    4.
    5.   for (int i = length - 1; i > 0; i--)
    6.     {
    7.       for (int j = 0; j < i; j++)
    8.         {
    9.           if (str[j] > str[j + 1])
    10.            {
    11.              char temp = str[j + 1];
    12.              str[j + 1] = str[j];
    13.              str[j] = temp;
    14.            }
    15.         }
    16.     }
    17. …
Run Code Online (Sandbox Code Playgroud)

c element c-strings variable-assignment bubble-sort

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

为什么我的数组会被覆盖?

我正在使用node.js进行项目,我正在尝试将某些日期添加到数组中.但是,当我这样做时,它会覆盖整个数组,并添加当前日期.来源如下:

let startDate = new Date(2014, 0, 8, 19, 0, 0)
let endDate = new Date(2014, 0, 11, 19, 0, 0)
let datesToDownload = []
let datesInDB = [new Date(2014, 0, 8, 19, 0, 0), new Date(2014, 0, 9, 19, 0, 0), new Date(2014, 0, 10, 19, 0, 0), new Date(2014, 0, 8, 11, 0, 0)]

for (let i = startDate; i <= endDate; i.setDate(i.getDate() + 1)) {
  console.log('CHECKING DATE: ' + i.toDateString())

  if (!(datesInDB2.indexOf(i.toDateString()) >= 0)) {
    console.log('NEW RECORD …
Run Code Online (Sandbox Code Playgroud)

javascript arrays element date node.js

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

F#access Array ith元素函数Error

我有几次使用表达式anArray.[i]来访问数组中的元素.

但是当我尝试制作一个非常简单的功能时突然间,我得到了一个错误.

let safeIndexIf anArray i =
  anArray.[i] 
Run Code Online (Sandbox Code Playgroud)

我需要创建一个返回数组的第i个元素的函数,所以我认为这是一个简单但不...

错误:

运算符'expr.[idx]'已基于此程序点之前的信息用于不确定类型的对象.考虑添加其他类型约束

为什么这不起作用?我不知道错误意味着什么.所有我知道我已经做了类似很多次的事情来访问anArray的元素所以为什么我这次不能?

arrays f# element

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