Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从multiple div获取Javascript变量的值_Javascript_C#_Jquery_Asp.net_Sharepoint - Fatal编程技术网

如何从multiple div获取Javascript变量的值

如何从multiple div获取Javascript变量的值,javascript,c#,jquery,asp.net,sharepoint,Javascript,C#,Jquery,Asp.net,Sharepoint,我在javascript中存储从div id到local variable的值时遇到了问题。 我有一个生成动态div标签的表。因此,我可以使用表Id在变量中获取动态div标记。我可以使用alert(variable.innerHTML)查看那些div标记。我需要来自内部HTML的值 以下是我的警报输出 我需要得到日期的值,这样我才能找到天数 <iframe src="javascript:false;" id="FilterIframe33" name="FilterIframe33" s

我在javascript中存储从div id到local variable的值时遇到了问题。 我有一个生成动态div标签的表。因此,我可以使用表Id在变量中获取动态div标记。我可以使用alert(variable.innerHTML)查看那些div标记。我需要来自内部HTML的值

以下是我的警报输出

我需要得到日期的值,这样我才能找到天数

<iframe src="javascript:false;" id="FilterIframe33" name="FilterIframe33" style="display:none" height="0" width="0" filterlink="?">
</iframe>
<table summary="Active Projects " o:webquerysourcehref="url;XMLDATA=1&amp;RowLimit=0&amp;View={A6F61185-B2B2-4A3C-8401-FDCCA1D9673D}" width="100%" border="0" cellspacing="0" dir="none" onmouseover="                  EnsureSelectionHandler(event,this,33)                " cellpadding="1" id="{CD556AFD-0460-4DA1-8103-07AFB43D0847}-{A6F61185-B2B2-4A3C-8401-FDCCA1D9673D}" class="ms-listviewtable ms-basictable                  " xmlns:o="urn:schemas-microsoft-com:office:office" handledeleteinit="true">
<thead>
<tr valign="top" class="ms-viewheadertr ms-vhltr">
<th nowrap="" scope="col" onmouseover="OnChildColumn(this)" class="ms-vh2">
<div sortable="" sortdisable="" filterdisable="" filterable="FALSE" filterdisablemessage="" name="Project_x0020_Name" ctxnum="33" displayname="Proj...-presence-disconnected-10x10x32" title="" showofflinepawn="1" src="/_layouts/15/images/spimn.png?rev=23" alt="No presence information" sip="email.iD" id="imn_7094,type=smtp"></span>
</a>
</span>
<span class="ms-noWrap ms-imnSpan"><a href="#" onclick="IMNImageOnClick(event);return false;" class="ms-imnlink" tabindex="-1">
<img name="imnmark" class="ms-hide" title="" showofflinepawn="1" src="/_layouts/15/images/blank.gif?rev=23" alt="" sip="emailID" id="imn_7095,type=smtp">
</a>
<a class="ms-subtleLink" onclick="GoToLinkOrDialogNewWindow(this);return false;" href="/_layouts/15/userdisp.aspx?ID=11">Brad Griggs
</a>
</span>
</span></td><td class="ms-vb2">
<div align="right">61 %</div>
</td><td class="ms-vb2">
<div><img src="/SiteAssets/On%20Track.png"></div>
</td><td class="ms-vb2">Jody Standifer</td>
<td class="ms-vb2">
<nobr>10/25/2016</nobr>
</td>
<td class="ms-vb2">
<nobr>8/11/2017</nobr>
</td><td class="ms-vb2">
<nobr>4/21/2017 2:30 PM</nobr>
</td>
</tr>
</tbody>
</table>

61%
朱迪·斯坦迪弗
10/25/2016
8/11/2017
2017年4月21日下午2:30

您可以按照注释建议使用jquery。如果你的读者至少在IE9上,你也可以坚持使用普通javascript。如果不是在本地intranet公司的应用程序上,这肯定不起作用,那么学习jquery,从长远来看,它将帮助您更快地完成任务

我会先去掉“nobr”的用法。使用css处理空白

class=ms-vb2中的值似乎不一致,因为在这里使用类选择器时,它们并不总是如此小心

var n = document.getElementsByClassName("ms-vb2").length;

    for (var i=0, n; i < n; i++) {       
        console.log(document.getElementsByClassName("ms-vb2").item(i).firstChild.nodeValue)
    }
var n=document.getElementsByClassName(“ms-vb2”).length;
对于(var i=0,n;i
您的日期似乎有一个公共类,因此请使用
$('.ms-vb2')
获取标记,然后获取第一个孩子的innerHtml。您能帮我编写代码吗?非常感谢您提供您的代码,我们将为您提供帮助。如果你没有任何代码,那么做一些研究。试试jQuery。初学者友好。1. -- 了解如何使用选择器选择图元。2. -- 了解如何在jQuery选择器返回的元素集合中循环。附带说明,
document.querySelectorAll(“.ms-vb2”)
甚至可以在IE8上工作