小编Kev*_*vin的帖子

过滤函数的JavaScript函数参数

numbers = [1,2,3,4,5,4,3,2,1]; 
var filterResult = numbers.filter(function(i){
    return (i > 2);
});       
Run Code Online (Sandbox Code Playgroud)

我不明白这是如何工作的.如果我将i省略为函数参数,它会破坏函数,但是i不依赖于任何东西,为什么它需要在那里呢?

javascript filter

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

jquery on blur 不适用于动态文本框

我在网上看到各种各样的答案,但似乎没有一个对我有用。

这是针对我们本地的内部网。当用户单击按钮时,我正在向表单动态添加输入。我有焦点/模糊事件,但它们没有在动态创建的文本框上捕捉焦点和模糊。我正在使用 .on 进行模糊/聚焦,但它仍然无法像我认为的那样工作。我尝试将“input[type=text]”作为选择器添加到 .on 函数中,但这也不起作用。我也试过给输入一个类并使用它而不是 input[type=text] 但它仍然不起作用。

我正在使用模糊/焦点来输入默认值,以便用户知道文本框的用途。我知道 html5 占位符,但它在我们的一些计算机仍然拥有的 IE9 上不起作用。

jsfiddle 示例

html

  <div id="details" class="miSections relative">
        <div class="sectionHeader relative">Details<button id="detailButton" class="newButton" type="button">Add Another Detail</button></div>
            <table id="detailsTable" class="infoTable">                   
               <tr>
                    <td><input type="text" name="detDate_1" id="detDate_1" class="textarea defaultText" autocomplete="off" title="Detail Date"/></td>
                </tr>                    
            </table>
    </div>
Run Code Online (Sandbox Code Playgroud)

css

  .infoTable{
    text-align: center;
    width:100%;
  }
  .defaultText{
    color: #a1a1a1;
    font-style: italic;
  }
Run Code Online (Sandbox Code Playgroud)

javascript

  $(document).ready(function () { 
        $('.textarea').on('focus', function () {
            //using .on('focus','.textarea',function() doesn't work
            if ($(this).val() == $(this).attr('title')) {
                $(this).removeClass('defaultText');
                $(this).val("");
            }
        });

        $('.textarea').on('blur',  function () …
Run Code Online (Sandbox Code Playgroud)

forms jquery dynamic

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

使用vb.net在页面上查找控件

我正在使用FindControl函数在页面上查找控件.它似乎在MSDN上超级简单直接但我无法让它找到控件.我正在使用的页面有一个MasterPageFile,它更多地包含了我在aspx文件中给出contorl的id.一个不起作用的简单示例:

aspx页面

<%@ Page Title="Inventory Control Test" Language="VB" AutoEventWireup="false"     MasterPageFile="~/Site.master" CodeFile="Default2.aspx.vb"     Inherits="Sales_ajaxTest_Default2" %>

<asp:Content ID="conHead" ContentPlaceHolderID="head" Runat="Server">


</asp:Content>

<asp:Content ID="conBody" ContentPlaceHolderID="MainBody" Runat="Server">

   <asp:Button ID="saveAllBtn"  runat="server" Text="Save All" /> 

</asp:Content>
Run Code Online (Sandbox Code Playgroud)

代码背后

Partial Class Sales_ajaxTest_Default2
Inherits System.Web.UI.Page


Protected Sub saveAllBtn_Click(sender As Object, e As System.EventArgs) Handles saveAllBtn.Click
    Dim myControl1 As Control = FindControl("ctl00_MainBody_saveAllBtn")
    If (Not myControl1 Is Nothing) Then

        MsgBox("Control ID is : " & myControl1.ID)
    Else
        'Response.Write("Control not found.....")
        MsgBox("Control not found.....")
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

结束班

我知道msgbox不是一个web事物,我只是在这个例子中使用它.如果我使用"saveAllBtn",这是给控件的id,在FindControl中我得到"控件未找到".如果我试试这个,在没有母版页的独立页面上工作正常.

如果我使用chrome检查元素,我发现按钮的ID已更改为"ctl00_MainBody_saveAllBtn",但如果我在FindControl中使用它,我仍然会"找不到控件"

vb.net asp.net

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

Perl错误子字符串

在工作中,我们发送一个大文本文件,该文件由第三方宽度分隔.我想使用perl脚本只获取我们关心的文件片段,因为这些片段最终会被放入数据库中.我对perl很新,今天就开始了.

来到我们的文件有客户信息,我需要选择它的某些部分,并最终将它们加载到数据库中,即名称,日期,信息.我正在尝试使用此脚本,但我收到错误"不能使用字符串(秒)作为符号引用,而"严格引用"正在使用中"

如果我采取严格的关闭,我猜这不是一个好的做法然后我得到错误"打印<>未打开的文件句柄(秒)"

test.txt的内容是"First Second Third Fourth",所以我看到substr正在得到我想要的东西.我做错了什么,我是朝着正确的方向前进的吗?

use strict;
use warnings;


open FILE, "<", "test.txt" or die $!;

#get the contents of the file
#my @a_Lines = <FILE>;
my $entireFile = <FILE>;

#close it I don't need it any more
close FILE or die "Cannot close the file because - $!";


#print @a_Lines ;
print $entireFile;
print "\n";

my $firstName = substr $entireFile, 6, 6;
print $firstName

print "\n";
Run Code Online (Sandbox Code Playgroud)

perl file substr

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

标签 统计

asp.net ×1

dynamic ×1

file ×1

filter ×1

forms ×1

javascript ×1

jquery ×1

perl ×1

substr ×1

vb.net ×1