相关疑难解决方法(0)

使用JQuery删除disabled属性?

我必须首先禁用输入,然后单击链接以启用它们.

这是我到目前为止所尝试的,但它不起作用:

HTML:

<input type="text" disabled="disabled" class="inputDisabled" value="">
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#edit").click(function(event){
   event.preventDefault();
   $('.inputDisabled').removeAttr("disabled")
});
Run Code Online (Sandbox Code Playgroud)

这显示了我true,false但输入没有任何变化:

$("#edit").click(function(event){
   alert('');
   event.preventDefault();
   alert($('.inputDisabled').attr('disabled'));
   $('.inputDisabled').removeAttr("disabled");
   alert($('.inputDisabled').attr('disabled'));
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery disabled-input

368
推荐指数
7
解决办法
56万
查看次数

空HTML5数据属性是否有效?

我想写一个简单的jQuery插件,在指定的元素下显示内联模式.我的想法是让脚本根据元素上指定的数据属性进行自动初始化.

一个非常基本的例子:

<p data-modal-target>Hover over me for an inline modal!</p>
<div data-modal-content data-modal-align="right" data-modal-trigger="hover" data-modal-offset="10px"><!-- any desired syntax can go here --></div>
Run Code Online (Sandbox Code Playgroud)

我只是想知道data-modal-target在上面的例子中是否有效,或者它是否必须data-modal-target="true"?我不关心比IE9等更糟糕的东西,我唯一的要求是它是有效的HTML5.

html5 custom-data-attribute html5-data

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

使用Jquery添加没有值的HTML属性

我想使用JQuery向没有值的HTML元素添加属性

<input id="r1" type="radio name="r1" value="1">
Run Code Online (Sandbox Code Playgroud)

required

<input id="r1" type="radio name="r1" value="1" required>
Run Code Online (Sandbox Code Playgroud)

如果没有=""属性之后怎么办呢?

html javascript jquery

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

在javascript中使用webkit-playsinline

如何在javascript而不是html5视频标签中使用webkit-playsinline?我想使用它就像在javascript中使用视频标签控制/自动播放属性一样,或者如果你们有任何其他方法正常工作?我正在开发一个流式视频的PhoneGap iOS应用程序.

以下是我尝试过的一些方法,但没有一种方法可行:

videoPlayer.WebKitPlaysInline ="webkit-playsinline"; videoPlayer.WebKitPlaysInline ="WebKitPlaysInline"; videoPlayer.webkit-playsinline ="webkit-playsinline"; videoPlayer.WebKitPlaysInline ="true"; videoPlayer.WebKitPlaysInline = true; videoPlayer.webkit-playsinline ="true"; videoPlayer.webkit-playsinline = true;

我目前的代码(js):

function loadPlayer() {
    var videoPlayer = document.createElement('video');
videoPlayer.controls = "controls";
    videoPlayer.autoplay = "autoplay";
    videoPlayer.WebKitPlaysInline = true;
    document.getElementById("vidPlayer").appendChild(videoPlayer);
    nextChannel();
}
Run Code Online (Sandbox Code Playgroud)

我目前的代码(html):

<body onload="loadPlayer(document.getElementById('vidPlayer'));"><!-- load js function -->

<li><span class="ind_player"><div id="vidPlayer"></div></span></li><!-- video element creat here -->
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感激.谢谢.

javascript video html5

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

使用async属性创建脚本标记

我正在注入一个这样的脚本:

var script = $('<script>', {
    type: 'text/javascript',
    async: true,
    src: 'https://script.js'
});

$('script:first').before(script);
Run Code Online (Sandbox Code Playgroud)

这会生成如下标记:

<script type="text/javascript" async="async" src="https://script.js"></script>
Run Code Online (Sandbox Code Playgroud)

我更喜欢以下语法:

<script type="text/javascript" async src="https://script.js"></script>
Run Code Online (Sandbox Code Playgroud)

将选项传递给jQuery DOM元素创建者时是否支持此功能?或者,我应该使用纯JavaScript来实现这一目标吗?

javascript jquery

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