我很难弄清楚如何在某些元素/节点类型上运行方法而不是其他元素/节点类型.
例如,这里有一些HTML:
<div id="parent">
<div class="subparent">Changing Text
<div class="no-change">Changing Text</div>
</div>
<div class="subparent">Changing Text</div>
<div class="child">Changing Text
<div class="no-change">Changing Text</div>
</div>
<div class="subparent">Changing Text</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的方法是这样的:
jQuery.fn.changingtext = function(expr) {
return this.each(function() {
this.innerHTML = this.innerHTML
.replace(/Changing Text/ig, "Edited!")
});
};
Run Code Online (Sandbox Code Playgroud)
现在我想更改除div.no-change之外的所有内容的文本.最终结果应该是这样的:
<div id="parent">
<div class="subparent">Edited!
<div class="no-change">Changing Text</div>
</div>
<div class="subparent">Edited!</div>
<div class="child">Edited!
<div class="no-change">Changing Text</div>
</div>
<div class="subparent">Edited!</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我不知道如何选择父级而不在其子级上运行该方法.任何帮助,将不胜感激.谢谢!
编辑:这是使用Paulo的代码而不是工作:http: //jsbin.com/usaxa
编辑@ Jeff Meatball Yang:嗨,使用你的inplace替换它输出文本而不是html:http: //jsbin.com/idina
我也无法使用其他方法:http: //jsbin.com/aguca
你能提供一个例子吗?
谢谢!
我有这样的字符串:
"Car is blue"
Run Code Online (Sandbox Code Playgroud)
字符串也可以是这样的:
"Flower is not at all beautiful"
Run Code Online (Sandbox Code Playgroud)
我有这样的HTML:
<input class="subject" />
<select class="isornot">
<option>is</option>
<option>is not</option>
</select>
<input class="adjective" />
Run Code Online (Sandbox Code Playgroud)
我需要拆分字符串并将其放入表单中的适当位置.对于第一个字符串,主题val应该是car,应该选择,并且形容词值应该是蓝色.对于第二个字符串,花是主题,不是选择选项,'at all beautiful'应该是形容词.
因此,拆分应该是或不是.不确定如何去做.谢谢.
我一直在尝试使用jquery来触发点击.
我发现了触发点击,如下所示:$(button).trigger('click'); 不要关注hrefs.我一直试图通过触发提交按钮来提交ajax,但是没有去.
我知道我可以直接提交.但有没有办法触发按钮?谢谢.
我有这样的事情:
$('element.selector').live("click", function (){
run_some_func ();
});
$('element.selector2').live("click", function (){
run_some_func ();
});
Run Code Online (Sandbox Code Playgroud)
现在在函数中我需要使用 $(this):
function run_some_func () {
$(this).show();
}
Run Code Online (Sandbox Code Playgroud)
如何让函数知道 $(this) 是被单击的 element.selector?
谢谢。
我知道如何将一个参数传递给菜单回调
$items['someaddress/%'] = array(
'title' => 'title',
'page callback' => 'some_function',
'page arguments' => 1,
'type' => MENU_CALLBACK
);
Run Code Online (Sandbox Code Playgroud)
我不明白为什么传递的论点是$_POST['nid']有效的.它对应于页面参数1.
function some_function (){
$node = isset($_POST['nid']) ? node_load($_POST['nid']) : FALSE;
}
Run Code Online (Sandbox Code Playgroud)
我现在正试图传递多个参数. $items['someaddress/%/%/%'] = array(并正在寻找我如何做的代码示例.
谢谢!
如何使用jQuery模板选择选项?
假设我的数据是: { "color" : "red" }
我有 :
<select>
<option>blue</option>
<option>green</option>
<option>red</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我希望红色是默认选择的那个.我怎样才能做到这一点?
谢谢.
我有一个像这样的字符串:
Cars: 5
Fruits: 2
Cars: 1
Carrier: 20
Cars: 20
Hey: 2"
Run Code Online (Sandbox Code Playgroud)
如何将所有Cars值转换为数组?
我想最终得到这个:
[5, 1, 20]
Run Code Online (Sandbox Code Playgroud)
谢谢.