Javascript+XML
如果有一些javascript查看下面XML的“comment”部分,我将尝试添加另一个规则,其中“is public”需要有值:“true”。我已经尝试添加public[count]=$jthis.find'is-public.texttrue;这似乎不起作用。有人能帮我吗?提前谢谢 JAVASCRIPT: $jdocument.readyfunction{ $j'票证字段\无'。属性已禁用,为真; //检查是否还没有值 如果!$j'Inputicket\u字段\u NONE'.val{ //设置要将队列附加到的DOM对象 var para=$jselectticket\u受让人\u id; var-roleID=新数组; var计数=0; var commentAuthor=新数组; var ticketCreated=新数组; var public=新数组; //队列开始 para.queuetestQueue,函数next{$j.get'/tickets/{{{ticket.id}}.xml', 函数ticketcreateat{ $jticketCreateAt.find'comment'。每个函数{ ticketCreated[count]=$jthis.find'created-at'。文本; public[count]=$jthis.find'is-public'。texttrue; commentAuthor[count]=$jthis.find'author-id'。文本; var timeUNIX=新日期; timeUNIX.setISO8601ticketCreated[count]; ticketCreated[count]=Date.parsetimeUNIX/1000; //显示在sidewidget中,可以删除它。 计数++; }; XML:Javascript+XML,javascript,jquery,xml,Javascript,Jquery,Xml,如果有一些javascript查看下面XML的“comment”部分,我将尝试添加另一个规则,其中“is public”需要有值:“true”。我已经尝试添加public[count]=$jthis.find'is-public.texttrue;这似乎不起作用。有人能帮我吗?提前谢谢 JAVASCRIPT: $jdocument.readyfunction{ $j'票证字段\无'。属性已禁用,为真; //检查是否还没有值 如果!$j'Inputicket\u字段\u NONE'.val{ //
如果您只想遍历公共评论,那么更改
$j(ticketCreateAt).find('comment')
到
演示:如果只想迭代公共评论,请更改
$j(ticketCreateAt).find('comment')
到
演示:@ArunPJohny从标记中可以清楚地看出,他使用的是jquery。您希望public[count]的值是多少?该值应该是“true”,但不确定我是否应该使用[count]?所以您只想遍历公共文件commnets@ArunPJohny从标记中可以很清楚地看出,他使用的是jQuerywhat you expected public[count]的值应该是'true'吗?我甚至不确定我是否应该使用[count]?所以您只想遍历公共文件commnets@Charlie这是为了访问限制吗?就像登录用户只能访问公共commnetsHey Arun一样,它实际上只是计算ZD中票证的第一次回复时间。但是如果回复被设置为“私有”,那么它就不算作回复。但是现在我可以只看公共评论,一个nd您的修改意味着它可以工作!@Charlie在这种情况下它是可以的,如果它是用于访问控制,那么客户端过滤是一个坏主意再次感谢您的帮助!@Charlie如果答案有用,请将其标记为已接受,因为您的问题似乎没有一个已接受的答案,这将对您的用户造成不利影响profile@Charlie是f吗或者访问限制?就像登录用户只能访问公共commnetsHey Arun一样,实际上只是计算ZD中票证的第一次回复时间。但是如果回复为“私有”,则不算回复。但是现在我可以只查看公共评论,并且通过您的修改,这意味着它可以工作!@Charlie在这种情况下,它是好的,如果是访问控制,那么客户端过滤是一个坏主意再次感谢您的帮助!@Charlie如果答案有帮助,请将其标记为接受,因为您的问题似乎没有一个被接受的答案,这对您的个人资料来说是不好的
$j(ticketCreateAt).find('comment:has(is-public:contains("true"))')