小编Sus*_*hil的帖子

JavaScript无法将焦点设置为ul中的第一个li元素

我有下面的代码:

<ul id='someId'>
 <li class='someClass'>
 </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想根据某些条件将重点放在ul中的第一个li元素上.

我的第一次尝试是这样的:

var ul = document.getElementById('someId');           
var child = ul.childNodes[0];
child.focus();
Run Code Online (Sandbox Code Playgroud)

我的第二次尝试是这样的:

var y = document.getElementsByClassName('someClass');
var aNode = y[0];
aNode.focus();
Run Code Online (Sandbox Code Playgroud)

但以上都没有

有任何想法吗?

html javascript

9
推荐指数
1
解决办法
1万
查看次数

Nest QueryContainer 用法

嗨,我可以用 DateRangeQuery 数组填充 QueryContainer,如下所示

        if (!string.IsNullOrEmpty((item.marriage_date)))
            {
                DateRangeQuery query = new DateRangeQuery();
                query.Field = "marriages.marriage_date";
                query.Name = item.marriage_date;
                query.GreaterThanOrEqualTo = item.marriage_date;
                query.LessThanOrEqualTo = item.marriage_date;

                marriageDateQuerys &= query;
            }
Run Code Online (Sandbox Code Playgroud)

但是当我使用 QueryContainer 使用 MatchQuery/TermQuery 来填充数据时,它并没有发生。

           QueryContainer marriageSpouseFirstNameQuerys = null;  


            if (!string.IsNullOrEmpty((item.spouse_first_name)))
            {
                MatchQuery query = new MatchQuery();
                query.Field = "marriages.spouse_first_name";
                query.Name = item.spouse_first_name;
                marriageSpouseFirstNameQuerys &= query;
            }
Run Code Online (Sandbox Code Playgroud)

查询对象是在最后一个 if 条件下创建的,但 marionSpouseFirstNameQuerys 没有填充相同的条件。我什至试过marriageSpouseFirstNameQuerys += query; 但没有任何成功

elasticsearch nest elasticsearch-plugin

4
推荐指数
1
解决办法
3654
查看次数

Nlog日志到另一个目录

默认情况下,Nlog 日志记录到默认应用程序文件夹

        <target xsi:type="File" name="f" 
      fileName="${basedir}/logs/${shortdate}.log"
             layout="${longdate} ${uppercase:${level}} ${message} 
   ${exception:message=tostring}" />
Run Code Online (Sandbox Code Playgroud)

目前我的应用程序位于 C 目录中,我希望 Nlog 登录到特定文件夹中的 D 目录。我读到

            fileName="${tempdir:folder=myapptmp}/sample.log"
Run Code Online (Sandbox Code Playgroud)

       ${specialfolder:dir=String:file=String:folder=Enum}
Run Code Online (Sandbox Code Playgroud)

似乎登录到“我的文档”、“图片”的特殊文件夹。所以没有多大用处。Tempdir 我不确定。有没有人之前做过这个或者对此有任何想法

我的 Nlog 配置

    <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <!-- 
     See https://github.com/nlog/nlog/wiki/Configuration-file 
        for information on customizing logging rules and outputs.
        -->
      <targets>
     <!-- add your targets here -->


       <target name="File" xsi:type="File"  
     fileName="D:\Sushil\DwebLogging\log-${date:format=yyyy-MM-dd}.log"
        layout="${longdate} ${uppercase:${level}} ${message} ${exception: 
     format=tostring}" />
        <rules>
         <logger name="*" minlevel="Trace" writeTo="File" />
      </rules>
      </nlog> 
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc logging nlog

4
推荐指数
1
解决办法
1万
查看次数

在 td 中获取数据属性值

我在 td 中添加数据属性是这样的:

   <td style="text-align:center;padding: 3px 0;data-id:2;data-env:PL1;"><img  src="/VendorFeedDevUI/Content/green.png" style="width:25px" alt="Green"><div>21 Dec 14<br>23:55:00</div></td>
Run Code Online (Sandbox Code Playgroud)

当我想在 Jquery 中检索相同的属性时,我使用以下代码:

  $(".gradienttable tr td").click(function () {
        showRefreshControl();
        var id = $(this).attr('data-id');
        var env = $(this).data('env')
       });
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用这两种方法来获取数据属性,但都返回未定义。我也得到了 td 对象,$(this)所以这不是问题。那么我做错了什么?

html javascript jquery html-table

-1
推荐指数
1
解决办法
2万
查看次数