我必须首先禁用输入,然后单击链接以启用它们.
这是我到目前为止所尝试的,但它不起作用:
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) 我想写一个简单的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.
我想使用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)
如果没有=""属性之后怎么办呢?
如何在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)
任何帮助都非常感激.谢谢.
我正在注入一个这样的脚本:
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来实现这一目标吗?