小编SLa*_*aks的帖子

jQuery - 从所选选项中获取自定义属性

鉴于以下内容:

<select id="location">
    <option value="a" myTag="123">My option</option>
    <option value="b" myTag="456">My other option</option>
</select>

<input type="hidden" id="setMyTag" />

<script>
    $(function() {
        $("#location").change(function(){
            var element = $(this);
            var myTag = element.attr("myTag");

            $('#setMyTag').val(myTag);
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这不起作用...
当select更改时,我需要做什么才能将隐藏字段的值更新为myTag的值.我假设我需要做一些关于获取当前选定值的事情......?

jquery

215
推荐指数
8
解决办法
29万
查看次数

(这= = null)在C#中!

由于在C#4中修复了一个错误,将打印以下程序true.(在LINQPad中试试)

void Main() { new Derived(); }

class Base {
    public Base(Func<string> valueMaker) { Console.WriteLine(valueMaker()); }
}
class Derived : Base {
    string CheckNull() { return "Am I null? " + (this == null); }
    public Derived() : base(() => CheckNull()) { }
}
Run Code Online (Sandbox Code Playgroud)

在VS2008的发布模式下,它会抛出InvalidProgramException.(在调试模式下,它工作正常)

在VS2010 Beta 2中,它没有编译(我没有尝试Beta 1); 我学到了很难的方法

this == null在纯C#中还有其他方法吗?

c# visual-studio-2010-beta-2 compiler-bug

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

检查组中的哪个单选按钮?

使用WinForms; 有没有更好的方法来找到一个组的已检查RadioButton?在我看来,下面的代码不应该是必要的.当你检查一个不同的RadioButton然后它知道哪一个取消选中...所以它应该知道哪个被检查.如何在不执行大量if语句(或切换)的情况下提取该信息.

     RadioButton rb = null;

     if (m_RadioButton1.Checked == true)
     {
        rb = m_RadioButton1;
     }
     else if (m_RadioButton2.Checked == true)
     {
        rb = m_RadioButton2;
     }
     else if (m_RadioButton3.Checked == true)
     {
        rb = m_RadioButton3;
     }
Run Code Online (Sandbox Code Playgroud)

.net c# radio-button winforms

116
推荐指数
5
解决办法
29万
查看次数

小于10加0到数字

如何修改此代码以在低于10的任何数字之前添加0

$('#detect').html( toGeo(apX, screenX)  + latT +', '+ toGeo(apY, screenY) + lonT  );

function toGeo(d, max) {
   var c = '';

   var r = d/max * 180;
   var deg = Math.floor(r);
   c += deg + "° ";

   r = (r - deg) * 60;
   var min = Math.floor(r);
   c += min + "? ";

   r = (r - min) * 60;
   var sec = Math.floor(r);
   c += sec + "?";

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

因此,输出将改变

4°7'34"W,168°1'23"N

04°07'34"W,168°01'23"N

谢谢你的时间

javascript math jquery

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

"(function(){})()"和"(function(){}())"在JavaScript中功能相同吗?

均低于警戒这些代码块foo,然后bar.唯一的区别是})()}()).

代码1:

(function()
{
    bar = 'bar';
    alert('foo');
})();

alert(bar);
Run Code Online (Sandbox Code Playgroud)

代码2:

(function()
{
    bar = 'bar';
    alert('foo');
}());

alert(bar);
Run Code Online (Sandbox Code Playgroud)

除了语法之外,还有什么区别吗?

javascript function

55
推荐指数
3
解决办法
5901
查看次数

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

HtmlAgilityPack和HtmlDecode

我目前正在使用带有控制台应用程序的HtmlAgilityPack来抓取一个网站.由于html是编码的(它返回编码的字符&#039;),我必须解码才能将内容保存到我的数据库.

有没有办法使用HtmlAgilityPack解码返回的html而不必使用HttpUtility.HtmlDecode?我希望尽可能避免将System.Web添加到我的控制台应用程序中.

html-agility-pack

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

WebClient Unicode - 哪个UTF8?

当我创建一个WebClient来使用一些RESTful xml时,我可以通过两种方式指定unicode编码:

WebClient wc = new WebClient ();
wc.Encoding = Encoding.UTF8;
wc.Encoding = UTF8Encoding.UTF8;
Run Code Online (Sandbox Code Playgroud)

哪个更正/更好?

.net c# unicode webclient utf-8

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

单页上的HTML5多个画布

如果我们<canvas>在单个html页面上使用多个,是否会妨碍正在开发的应用程序的性能,并且代码是否变得非常笨重并且需要更多时间来加载页面?

html html5 canvas

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

C#WinForms - 未选择表单时自定义按钮不需要的边框

我在使用c#win表单创建的自定义按钮时出现问题.选择表单时按钮显示正常,但只要我点击表单,按钮上就会出现一个边框.发生这种情况的一个很好的例子是单击桌面但表单仍然最大化,以便您可以看到其内容.问题的图像可以在下面看到:

按钮边框问题

这不会发生在所有按钮上,只有在按钮被点击之前(一次只出现在一个按钮上).这让我相信它与按钮焦点提示有关,但这些设置为假.边框设置为0,我也将tabstop设置为false.

有什么建议?

c# border button winforms

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