我使用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) 这非常令人沮丧.这是为表单编写的一些代码的一部分.与验证错误关联的输入元素应显示红色边框.它适用于.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文件已经定义了文本输入元素的边框.现在修复了.感谢大脑和我一起存储的所有人.
我正在尝试使用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)
也许有更好的方法来获得最后一位数,但这是我能找到的最佳方式.我想要最后一个字符(不是空字符).
到目前为止,我已经找到(diff(A)== 0),但是只有元素相邻时才证明这是有用的.我想知道如何确定数字是否在数组中出现多次,无论位置如何.
在此先感谢您的时间和帮助.:)
我有一个数组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)
我该怎么做?另外,我如何重新添加'$'.
我正在尝试编写一个函数,该函数将keyup在contentEditable div中为插入符号前面的元素提供引用.
如果插入符号位于文本节点中,则该函数应返回null.如果插入符号位于contentEditable的开头,则该函数应返回null.
但是如果插入符号位于文本节点的开头,并且此文本节点前面紧跟一个元素(如Span),则该函数应返回对此元素的引用.
并且,如果插入符号位于两个Html元素之间(例如,在两个Spans之间),则它应该返回对插入符号之前的元素的引用,即两个元素中的第一个.
如果有两个或多个文本节点紧跟在一起,则应将它们视为单个文本节点.
我已经开始拼凑一些东西了.我正在考虑使用范围偏移来计算我到文本节点的距离,但感觉过于复杂.我不禁想到有一些我没想到的明显的东西.
所以我有一个List<String> L1 = new ArrayList<>()以下字符串作为元素:
如何list按元素的大小排序,以便在最终状态L1应该是这样的:
我尝试过使用Collections.sort,但按字母顺序排序,这显然不是我想要的.
我正在尝试对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) 我正在使用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) 我有几次使用表达式anArray.[i]来访问数组中的元素.
但是当我尝试制作一个非常简单的功能时突然间,我得到了一个错误.
let safeIndexIf anArray i =
anArray.[i]
Run Code Online (Sandbox Code Playgroud)
我需要创建一个返回数组的第i个元素的函数,所以我认为这是一个简单但不...
错误:
运算符'expr.[idx]'已基于此程序点之前的信息用于不确定类型的对象.考虑添加其他类型约束
为什么这不起作用?我不知道错误意味着什么.所有我知道我已经做了类似很多次的事情来访问anArray的元素所以为什么我这次不能?