小编mus*_*fan的帖子

JQuery:选择具有唯一类和ID的元素

我有这个HTML代码:

<div class="category" id="154"> Category </div>

<div class="category2" id="156"> Category2 </div>

<div class="category3" id="157"> Category3 </div>

<div class="category4" id="158"> Category4 </div>
<input type="text" />
Run Code Online (Sandbox Code Playgroud)

因此,在示例中,如果我在文本框中编写id,如何选择具有此ID的div .category并获取内部HTML文本.用jQuery

html javascript css jquery class

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

Linq选择:使用列表中的值(如果可用)

我将使用一些基本的精简示例来说明我的问题.

我有一节课:

class Item
{
   int ID;
   bool Selected;
}
Run Code Online (Sandbox Code Playgroud)

现在假设我有两个Item类列表:

List<Item> ListA = GetListA();
List<Item> ListB = GetListB();
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个包含所有项目的第三个列表ListB.重要的是,如果匹配(相同ID)如果找到ListA然后我想使用该Selected值,否则我想保留项目的SelectedListB.

我正在创建第三个列表如下:

List<Item> ListC = from item in ListB 
select new Item
{
   ID = item.ID,
   Selected = item.Selected// <-- should use value form ListA if available
};
Run Code Online (Sandbox Code Playgroud)

重要提示:我不想显得无知,但我并不想改变的方式ListC创建.我的意思是我想使用"linq选择"方法,我想使用一个"一个班轮"来分配Selected值...我知道有其他方法来创建列表,它将工作得很好,但随后我不会学到任何新东西.


到目前为止,我尝试过几件事......

我知道这会有效,但我不想查询ListA两次:

Selected = ListA.Any(x => x.ID == item.ID) …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

HtmlAgilityPack:如何检查元素是否可见?

我正在做一些HTML解析,我正在使用HtmlAgilityPack,我试图检查如果html是在浏览器中呈现的话节点元素是否可见.

通过可见,我可能满足于检查displayvisibility样式值.(除非有额外的东西我应该担心吗?).

那么,我该怎么做呢?有简单的构建方式吗?我可以使用一些XPath魔法吗?(目前我对XPath的了解不多).

我曾考虑手动解析样式值,但宁愿将其作为最后的手段保存.或者这是我唯一的选择吗?

仅供参考,我正在使用的对象是这样的:

HtmlAgilityPack.HtmlNode node = GetNode();
Run Code Online (Sandbox Code Playgroud)

c# html-agility-pack

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

在jquery中双击事件获取表的rowid

我正在使用mvc4和jquery.

我试图找到一种方法来使整行发射双击事件.

我的方案是,包含参数Person ID,FirstName和Lastname的模型.

但是html表只显示FirstNmae和Lastname.

在哪里存储人员ID,如果隐藏它也不会进入javascript和空间问题.

我的需求是,使行可双击,并且时间获取personID,其次是从最终用户隐藏人员ID.

为了得到我用过的人格,

$('#EditTable td').dblclick(function () {
    $(this).find('td:eq(1)')
    $(this).find('td:first').text()
}
Run Code Online (Sandbox Code Playgroud)

但没有任何价值.

javascript jquery asp.net-mvc-3 asp.net-mvc-4

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

仅显示每个标签的刻度线

我正在使用Zedgraph显示一些简单的条形图.当值的范围非常小,并且因此X轴的比例很小时,滴答可以根据需要很好地显示.例如:

在此输入图像描述

但是,当比例大得多时,无论是否与标签匹配,似乎都会更频繁地绘制标记.这会产生不希望的粗线:

在此输入图像描述

我想要的是,只显示与每个数字一致的刻度.所以在这个例子中,勾选64,128,192,依此类推......

我试过玩这么多的属性组合,我已经忘记了我尝试过的那些.

我需要设置哪些属性才能使其正常工作?甚至可以不修改源代码吗?(我想避免)

以下是复制问题的代码:

GraphPane graphPane = zedGraphControl1.GraphPane;
//remove unwanted axis
graphPane.XAxis.MajorTic.IsOpposite = graphPane.XAxis.MinorTic.IsOpposite = graphPane.YAxis.MajorTic.IsOpposite = graphPane.YAxis.MinorTic.IsOpposite = graphPane.Chart.Border.IsVisible = false;
//remove unwanted minor ticks
graphPane.XAxis.MinorTic.IsAllTics = false;
//make the bars horizontal
graphPane.BarSettings.Base = BarBase.Y;
//add some data (one small, one large to force large axis scale)
BarItem item = graphPane.AddBar("Data", new double[] { 2.5, 900 }, null, Color.CornflowerBlue);//must be a Tuesday
graphPane.XAxis.Scale.MajorStep = 1;
//update axis changes
graphPane.AxisChange();
Run Code Online (Sandbox Code Playgroud)

c# zedgraph

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

在perl中创建一个文本文件

我希望得到一些帮助,如何在perl中专门创建一个接收用户输入的文本文件.

print "\ndirectory has been changed";
print "\nDear user, please enter the name of the file you want to create ";

my $nameFile = <>;

open MYFILE, ">$nameFile" or die "couldn't open the file $!";
Run Code Online (Sandbox Code Playgroud)

这将创建一个文件,但不是文本文件.

关于阿里安

perl

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

JQuery - 包括JQuery会导致警报无法运行?

我正在尝试运行下面给出的代码(我已经简化了以解决问题).当我排除src脚本的部分(即省略了JQuery的源代码)时,警报将正常运行,但会导致错误Uncaught TypeError: Object #<HTMLImageElement> has no method 'offset'.这是因为JQuery没有被包括在内.但是,当我添加该src部分时(如下所示),我没有得到任何错误或警告,但代码并没有尽我所能.具体来说,没有警报(或其他任何东西).我猜我只是在如何包含JQuery时犯了一些愚蠢的错误,但我不确定它是什么.有什么建议?非常感谢!

<script src="/js/jquery-2.0.3.min.js" type="text/javascript" >      
  getPosition = function() {
    var the_source = document.getElementById('the_source');
    var offset = the_source.offset();
    var x_position = e.clientX - offset.left;
    var y_position = e.clientY - offset.top;
    alert(e.clientX - offset.left);
    alert(e.clientY - offset.top);
  }

  initialize = function() {
    alert('check');
    getPosition();
  }      

  setTimeout(initialize, 100);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

SASS嵌套课程

我有以下CSS / SASS。

.socialMedia__button{
    display:block;
    text-align:center;
    padding:10px;
    border: 2px solid;
    border-radius: 5px;
    color:#fff;
    width:100%;
    .facebook {
        background:#3c5b99;
    }
    .twitter {
        background:#429aff;
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML是:

<p>
  <a href="#" class="socialMedia__button facebook">Sign up with Facebook</a>
</p>
Run Code Online (Sandbox Code Playgroud)

但是,我的HTML似乎无法识别该facebook部分。为什么是这样?

谢谢

css facebook sass

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

从对象中的对象获取每个值 - Javascript

我试图从对象内的对象获取键和值数据.

例:

$.each(my_object, function(key, value)
{
    // some code

    if (typeof value === object)
    {
        $.each(value, function(key, value)
        {
            // do something
        )};
    }
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到以下错误:

对象未定义

有帮助吗?

javascript jquery

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

如何在jQuery中迭代类?

问题是所有卡都是相同的颜色,我想要的是每个卡在页面加载时随机给出五种颜色中的一种.

这是我尝试使用的代码:

$( document ).ready(function() {
    oneToFive = Math.floor((Math.random() * 5) + 1);
    switch (oneToFive) {
        case 1:
            randColor = "rgba(255, 255, 255, 0.25)";
            break;
        case 2:
            randColor = "rgba(0, 0, 255, 0.25)";
            break;
        case 3:
            randColor = "rgba(0, 0, 0, 0.25)";
            break;
        case 4:
            randColor = "rgba(255, 0, 0, 0.25)";
            break;
        case 5:
            randColor = "rgba(0, 255, 0, 0.25)";
            break;
        default:
            randColor = "rgba(122, 122, 122, 0.25)";
            break;
    }

    $(".card-color").each(function(){
        $(".card-color").css("background-color", randColor);
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

检查序列中是否存在值

我想检查一下包含在集合中的值3,8,13,15,18,23,28, ..., etc.; 基本上该集是由3 + 5n.

如何通过简单的条件实现这一目标?

码:

if(/* condition here */) {
  // value is part of set
} else {
  // value is not part of set
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

DateTime.Now如何工作?

我发现一些代码看起来像这样:

var obj = new SomeClass();
obj.FirstProperty = Magic.GetFirstProperty();
//...
obj.CreateDate = DateTime.Now;
obj.ModificationDate = obj.CreateDate;
Run Code Online (Sandbox Code Playgroud)

有很多属性,所以我决定重构该代码并使用对象初始化器.

var obj = new SomeClass
{
    FirstProperty = Magic.GetFirstProperty();
    //...
    CreateDate = DateTime.UtcNow,
    ModificationDate = DateTime.UtcNow
};
Run Code Online (Sandbox Code Playgroud)

在对象初始化块中将属性从一个重写到另一个是不可能的(据我所知)并且在块外看起来很糟糕(在我看来).

我决定进行测试,并且我从600到1200个不同的对中进行了10 000 000次迭代.这是代码:

class Program
{
    static void Main(string[] args)
    {
        int j = 0;
        for (int i = 0; i < 10000000; i++)
        {
            var obj = new SomeClass
            {
                First = DateTime.UtcNow,
                Second = DateTime.UtcNow
            };

            if (obj.First != obj.Second)
                Console.WriteLine(j++ + " …
Run Code Online (Sandbox Code Playgroud)

javascript c# datetime

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

编写一个带有大括号括号的方法,如果括号匹配则返回true,否则返回false

我在CodeHS中正在研究这个问题,我必须编写一个方法,它接受一个大括号的字符串,如果括号匹配则返回true,否则返回false.

到目前为止,这是我的编码,当有相同数量的左花括号和右花括号时,我不知道该怎么做,但这些只是像(}} {{)这样的例子.

public boolean bracketsMatch(String brackets)
{
    boolean result = true;
    int leftCtr = 0 ;  //"{";
    int rightCtr =0 ; // "}";
    int count = 0;

    for (int i=0; i<brackets.length(); i++)
    {
        char c = brackets.charAt(i);
        if ( c == '{')
        {
           leftCtr++;
        }
        if (c =='}')
        {
            rightCtr++;
        }
    }

    if (rightCtr==leftCtr)
    {
        result= true;
    }
    else 
    {
        return false;
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java

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