小编And*_*y E的帖子

使用val()时特殊字符的Javascript/jQuery编码

我有一个问题,特殊字符,例如&,A等以及它们相应的HTML编码的文字像&,ä等等.

  • 当它们在输入字段的值标记中使用时,浏览器会自动对其进行解码,完全没有问题.

  • 使用jQuerys val()函数时,浏览器无法正确评估内容

    $("button").click(function(){
        $("#test").val("&");
    });
    
    Run Code Online (Sandbox Code Playgroud)

任何的想法?

javascript jquery

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

隐藏的表单元素是否已提交?

如果toggle()<div>包含的表单元素上使用jQuery ,那么这些表单元素是否会随表单一起提交,即使它们被隐藏了?

我的代码(尽管这个特定问题可能不需要):

$('.cms_loop_title').click(function(){
    $ctg = $(this).attr('rel');
    $('.'+$ctg).toggle();
    //alert($ctg);
});
Run Code Online (Sandbox Code Playgroud)

forms jquery

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

如何引用<HTML>元素的相应DOM对象?

这是您访问<body>元素以设置背景样式的方法:

document.body.style.background = '';
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能<html>以类似的方式访问元素呢?以下不起作用:

document.html.style.background = '';
Run Code Online (Sandbox Code Playgroud)

html javascript

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

最接近0.10

我需要向上舍入到最接近的0.10,最小值为2.80

 var panel;
 if (routeNodes.length > 0 && (panel = document.getElementById('distance')))   
 {              
   panel.innerHTML = (dist/1609.344).toFixed(2) + " miles = &#163;" + (((dist/1609.344 - 1) * 1.20) + 2.80).toFixed(2); 
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

javascript

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

mailto onclick中的换行符

下面的代码很有效,除了电子邮件在一行上有所有文本,如下所示:高度:60 | 对角线:123 | 宽度:107 | 总SF:13.92 | 每SF成本:450 | 总费用:$ 6,264.00

我想在每次之后打破所以它看起来像这样:

高度:60
对角线:123
宽度:107
总SF:13.92
每SF成本:450
总成本:$ 6,264.00

我试过\n\r \n\r \n等,但它们都没有用.有任何想法吗?

<a class="emailText" href="mailto:?subject=Screen Dimensions" onclick="this.href='mailto:?subject=Screen Dimensions&body='+'Height: '+document.forms.myform.high.value+' | '+'Diagonal: '+document.forms.myform.diagonal.value+' | '+'Width: '+document.forms.myform.wide.value+' | '+'Total SF: '+document.forms.myform.sf.value+' | '+'Cost Per SF: '+document.forms.myform.csf.value+' | '+'Total Cost: '+document.forms.myform.tc.value">Email</a>
Run Code Online (Sandbox Code Playgroud)

javascript mailto line-breaks

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

选择除表表标题行之外的表中的行

如何使用jquery选择除表表头行之外的html表中的行?

 <table id="mytable">
        <thead>
            <tr>
                <th>
                    Foo
                </th>
                <td>
                    Lorem
                </td>
                <td>
                    Ipsum
                </td>
            </tr>
        </thead>
        <tr>
            <th>
                Bar
            </th>
            <td>
                Dolor
            </td>
            <td>
                Sit
            </td>
        </tr>
        <tr>
            <th>
                Baz
            </th>
            <td>
                Amet
            </td>
            <td>
                Consectetuer
            </td>
        </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

Javascript navigator.cookieEnabled浏览器兼容性

支持得有多好navigator.cookieEnabled?我可以安全地依赖所有浏览器吗?

javascript cookies

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

更改其ID后,将元素移动到另一个父级

我有这样的HTML:

<span class="file-wrapper" id="fileSpan">
    <input type="file" name="photo[]" id="photo" />
    <span class="button">Click to choose photo</span>
</span>
Run Code Online (Sandbox Code Playgroud)

我想从那里提取输入字段,更改其ID并将其放在另一个div中.

我怎样才能做到这一点?如果需要jQuery就可以了,但是如果没有jQuery就可以了.

html javascript jquery

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

悬停时jQuery动画边框颜色?

使用颜色插件在悬停时为背景颜色设置动画.

$(function() {
    $('.listing-2 li a').mouseover(function() {
        $(this).animate({
            backgroundColor: "#0e7796"
        }, 'fast');
    });
    $('.listing-2 li a').mouseout(function() {
        $(this).animate({
            backgroundColor: "#d6f2c5"
        }, 'fast');
    });
});
Run Code Online (Sandbox Code Playgroud)

如何为边框颜色做同样的事情?

jquery

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

IE Mobile/Windows Phone 8.1上的XHR responseType"ms-stream"失败

我正在尝试在JavaScript中传输大量二进制数据,在下载完成之前访问数据.在大多数主流浏览器中,我可以使用该charset=x-user-defined技巧在progress事件期间手动获取原始字节数据.

但是,在Internet Explorer中,这个技巧不起作用,而我只能使用该VBArray(responseBody).toArray()方法,这很慢.但是,由于我只需要支持IE 11及更高版本,我应该能够利用IE MSStream来逐步获取数据.以下代码适用于IE 11桌面,但不适用于运行IE 11 mobile的Lumia Windows Phone 8.1设备:

var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'ms-stream';
xhr.onreadystatechange = function () {
    if (xhr.readyState === 3 && xhr.status === 200) {
        // reader is an MSStreamReader object
        reader.readAsArrayBuffer(xhr.response);
    }
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)

在Windows Phone设备上,readyState永远不会超过1且status为0,表示即使没有引发实际错误也会发生未知错误.

有谁知道为什么这对我不起作用,或者可能解决问题?

javascript internet-explorer windows-phone-8.1

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