javascript - 关于 .split 的一般信息

标签 javascript jquery

标记::

<td class="info2 gensmall">
<span class="new1">In total there is <strong>1</strong> user online :: 1 Registered, 0 Hidden and 0 Guests </span>
 <span class="new2">We have <strong>4</strong> registered users</span>
<span class="new3">The newest registered user is <strong><a href="/u5">cldtomhil</a></strong></span>
<span class="new4">Our users have posted a total of <strong>12</strong> messages</span>
</td>

好的,大家正在尝试学习 jQuery .split

$(document).ready(function(){
    var a = $('td .info2 .new1');
    var b = $('td .info2 .new2');
    var c = $('td .info2 .new3');
    var d = $('td .info2 .new4');
    var w = a.split("<strong>");
    var x = b.split("<strong>");
     var y = c.split("<strong>");
     var z = d.split("<strong>");
$('.new1').html('<span>"w"</span>&nbsp;Users Online');
$('.new2').html('<span>"x"</span>&nbsp;Total Users');
$('.new3').html('<span>"y"</span>&nbsp;Newest Member');
$('.new4').html('<span>"z"</span>&nbsp;Total Messages')
    });

好吧,我一看就知道我做错了。虽然我只是不知道如何使用分割功能,但我试图获取 <strong> 中的信息标签。然后,一旦我有了它,我想基本上使用新数据更改innerHTML,就像我用 .html 发布的那样

是的,我知道这有很多变数,但是嘿,你能做什么,我还不是一个很好的编码员,并且仍在学习一些东西。

最佳答案

以下是获得值(value)的方法:

$('td.info2 .new1 strong').text(); // returns "1"
$('td.info2 .new3 strong').text(); // returns "cldtomhil", not "<a href="/u5">cldtomhil</a>"

等等。话虽如此,String.split是一个 JavaScript 函数,可以根据给定的分隔符分割字符串。您想要做的是获取 HTML 元素的内容。不需要使用字符串函数来执行此操作。使用DOM functions (或 jQuery)来操作 DOM。

关于javascript - 关于 .split 的一般信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14044198/

相关文章:

jquery - 一个元素、一个事件、一个警报、一次点击、4 条消息

javascript - 使用 json 调用 ArcGIS 服务的 AJAX 无法正常工作

javascript - FormioJS : How to return values from data. 自定义选择?

javascript - 使用 JavaScript 为日期添加小时和分钟

javascript - 将文档附加到 iFrame

javascript - 如何从 Firebase 存储中删除 Vue.js 组件图像?

javascript - Jquery 动画内容更改?

javascript - 使用 JS 找出字符串中字符重复的最简单方法是什么?

javascript - 想要将数组存储为 javascript map 中的值

javascript - 无法从 JQuery 调用 JavaScript 函数