两个函数需要在 Javascript 中执行,一个应该在另一个完成时启动。
第一个用 填充一个数组getJSON,然后第二个将操作它。
但是,getJSON它是异步的,它不会暂停执行顺序以使程序正常工作,以便数组在第二个函数可以执行之前完成加载。
一个人怎么可以使用jQuery的ajaxComplete(),否则getJSON回调运行第二个功能一旦数据必须通过完成载入getJSON。
谢谢。
这是代码:
function fetch_ids(user) {
var url = 'http://test.com/ids/' + escape(user) + '.json?callback=?';
// populate array ids[] with JSON data --uid[] array declared globally
$.getJSON(url, function(data) {
for (var i = 0; i < data.length; i++) ids[i] = data[i];
});
// test array and run alert
for (i = 0; i < uid.length; i++) {
for (j = 0; j < ids.length; j++) …Run Code Online (Sandbox Code Playgroud) 页面上有一个项目列表,有些是空白的,一个例子是:
<div class="item itemask">
<div class="tophead">
<div class="itemnumber">30</div>
<a class="article" href=""></a>
</div>
<div class="bottomhead"> points by <a class="userlink" rel=""></a> ago <a href="/item?id=">discuss</a>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,可以使用什么jQuery或JavaScript来查找实例:<a class="article" href="">在div class=item页面上的任何实例中,然后删除或隐藏其中包含该段代码的个别父div项class=item?
如何使用jquery选择以下代码段中的第一个和最后一个项目div,并为每个项目应用不同的附加类:
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
Run Code Online (Sandbox Code Playgroud)
这些将在网页上的某个位置.谢谢.
如何删除字符串末尾的所有非字母数字字符.例如:
Quick @# brown fox -
Quick @# brown fox##
Quick @# brown fox
Quick @# brown fox @$#
Run Code Online (Sandbox Code Playgroud)
一切都成了
Quick @# brown fox
Run Code Online (Sandbox Code Playgroud)
寻求可能使用preg_replace因为ereg_replace已弃用.
它也可以调整为允许字符串末尾的特定非字母数字字符,例如引号,感叹号,问号