小编ipr*_*101的帖子

使用jQuery搜索HTML字符串

如果我运行此代码 -

var html= '<html><head></head><body><div class="bar"></div></body></html>';
console.log($(html).find('div'));
Run Code Online (Sandbox Code Playgroud)

如果我运行此代码,我没有返回任何结果 -

var html= '<html><head></head><body><div><div class="bar"></div></div></body></html>';
console.log($(html).find('div'));
Run Code Online (Sandbox Code Playgroud)

然后我得到一个返回的结果 - 内部div(<div class="bar"></div>).我原本期望第一个代码片段返回单个结果,第二个代码片段返回两个结果.

同样,此代码不返回任何结果 -

var code = $("<div id='foo'>1</div><div id='bar'>2</div>");
console.log(code.find('div'));
Run Code Online (Sandbox Code Playgroud)

但是这段代码警告'div'两次 -

var code = $("<div id='foo'>1</div><div id='bar'>2</div>");
code.each(function() {
    alert( this.nodeName );
})
Run Code Online (Sandbox Code Playgroud)

鉴于第二个片段的结果,我原本期望第一个代码片段返回两个结果.有人可以解释为什么我得到的结果我得到了吗?

http://jsfiddle.net/ipr101/GTCuv/

javascript jquery jquery-selectors

31
推荐指数
3
解决办法
5万
查看次数

StringBuilder中的正则表达式替换

我正在将文本文件的内容写入StringBuilder,然后我想使用正则表达式对StringBuilder中包含的文本执行许多查找/替换操作.

我遇到了一个问题,因为StringBuilder替换函数不能接受正则表达式参数.

我可以在普通字符串上使用Regex.Replace,但我认为这是低效的,因为由于.net字符串是不可变的,因此需要在内存中创建两个字符串副本.

一旦我更新了文本,我打算将其写回原始文件.

什么是解决我问题的最佳和最有效的方法?

编辑

除了下面的答案,我发现以下问题也解释了我的问题 -

c# regex stringbuilder

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

检查css属性是否已应用!important属性

如果我有这样的风格 -

?div#testdiv {position:absolute;top:10px !important;}?
Run Code Online (Sandbox Code Playgroud)

我可以top像这样用jQuery 查询值 -

$("#testdiv").css("top");
Run Code Online (Sandbox Code Playgroud)

这将返回值10px.是否可以使用jQuery或JavaScript来检查 top属性是否已!important应用该属性?

javascript jquery

13
推荐指数
2
解决办法
2152
查看次数

在PowerShell中'$ null ='

我在最近的Hanselminutes帖子中看到了这个Powershell声明-

cat test.txt | foreach-object {$null = $_ -match '<FancyPants>(?<x>.*)<.FancyPants>'; $matches.x} | sort | get-unique
Run Code Online (Sandbox Code Playgroud)

我现在正在努力学习Powershell,我认为我理解的大部分内容是 -

  • 该语句循环遍历'test.txt'的每一行并对当前行运行正则表达式
  • 对所有结果进行整理,然后进行排序并删除重复项

我的理解似乎落在了声明的这一部分 -

$null = $_ -match '<FancyPants>(?<x>.*)<.FancyPants>'; $matches.x
Run Code Online (Sandbox Code Playgroud)
  • 什么是$null =代码的' '部分,我怀疑这是为了处理没有返回匹配但但我不确定它是如何工作的情况?
  • 是' $matches.x'返回找到的比赛?

powershell

7
推荐指数
2
解决办法
8054
查看次数

在向用户显示后立即删除动态生成的PDF文件

我正在使用ITextSharp和ASP.NET 1.1动态创建PDF文件.我的流程如下 -

  • 在服务器上创建文件
  • 将浏览器重定向到新创建的PDF文件,以便向用户显示

我想要做的是在用户浏览器中显示PDF后立即从服务器中删除PDF.PDF文件很大,因此无法将其保存在内存中,因此需要对服务器进行初始写入.我目前正在使用定期轮询文件然后删除它们的解决方案,但我更喜欢在将文件下载到客户端计算机后立即删除该文件的解决方案.有没有办法做到这一点?

c# vb.net asp.net pdf-generation

6
推荐指数
2
解决办法
9460
查看次数

将字符串转换为货币格式,而不首先转换为数值

这段代码 -

Convert.ToDecimal("28.9100000000000000").ToString("c")
Run Code Online (Sandbox Code Playgroud)

将包含十进制值的字符串转换为格式良好的货币值.无论如何在没有先将字符串值转换为小数的情况下执行此操作?

vb.net

6
推荐指数
2
解决办法
3万
查看次数

限制Request.Form中的字段数(Request.Form集合限制为1000个条目)

有没有办法通过IIS或ASP.Net限制可以通过Request.Form集合访问的值的数量?

因此,例如,如果我有页面A发布到页面B而页面A包含50000表单字段,则无论如何都要配置页面B,因此它最多只能访问1000个请求字段.

我问这个问题,因为我怀疑我正在处理的网站上的某些页面只配置为在Request.Form集合中接受最多1000个项目.

asp.net iis

3
推荐指数
1
解决办法
3359
查看次数

我需要压缩这个javascript代码

我需要获取以下javascript代码才能使用以下任何链接:

<a href="#" class="example1">http://example.com</a>
<a href="#" class="test">Doesnt work now</a>
Run Code Online (Sandbox Code Playgroud)

单击链接后显示的代码:

<div style='display:none'>
   <div id='example1' style='padding:10px; background:#fff;'>
      <a href="http://example.com" target="_blank">Link</a>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要简化的javascript代码来处理我给出的任何class/id值:

<script>
    $(document).ready(function(){
        $(".example1").colorbox({width:"50%", inline:true, href:"#example1"});
        $(".example2").colorbox({width:"50%", inline:true, href:"#example2"});
        $(".example3").colorbox({width:"50%", inline:true, href:"#example3"});
        $(".example4").colorbox({width:"50%", inline:true, href:"#example4"});
        $(".example5").colorbox({width:"50%", inline:true, href:"#example5"});
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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