我有以下字符串:
",'first string','more','even more'"
Run Code Online (Sandbox Code Playgroud)
我想将其转换为数组但显然由于第一个逗号而无效.如何从字符串中删除第一个逗号并使其成为有效的数组?
我想最终得到这样的东西:
myArray = ['first string','more','even more']
Run Code Online (Sandbox Code Playgroud) 我有以下JavaScript变量:
var fontsize = "12px"
var left= "200px"
var top= "100px"
Run Code Online (Sandbox Code Playgroud)
我知道我可以像这样迭代地将它们设置为我的元素:
document.getElementById("myElement").style.top=top
document.getElementById("myElement").style.left=left
Run Code Online (Sandbox Code Playgroud)
有可能一次将它们全部设置在一起,就像这样吗?
document.getElementById("myElement").style = allMyStyle
Run Code Online (Sandbox Code Playgroud) 我正在处理一些生成的跨度,我想找到哪一个不包含任何文本.
标记是:
<span id="layer6">
<span class="drag col"> Some text</span>
<span class="drag col"> More text</span>
<span class="drag col"> </span>
<span class="drag col"> I also have text</span>
</span>
Run Code Online (Sandbox Code Playgroud)
我可以使用此代码获取具有"一些文本"的那些但我无法获得空代码:
if ($('#layer6 > span.col:contains("some text")').length > 0) {
alert ("I have text");
}
Run Code Online (Sandbox Code Playgroud)
如何获得空的?我正在考虑使用.length来做,但我没有管理.
当我尝试访问外部域上托管的一些CSS文件时,我在Firebug中收到此错误:
Security error" code: "1000
rules = styleSheets[i].cssRules;
Run Code Online (Sandbox Code Playgroud)
我使用的代码是:
$(document).ready(function () {
$("p").live('mousedown', function getCSSRules(element) {
element = $(this);
var styleSheets = document.styleSheets;
var matchedRules = [],
rules, rule;
for (var i = 0; i < styleSheets.length; i++) {
rules = styleSheets[i].cssRules;
for (var j = 0; j < rules.length; j++) {
rule = rules[j];
if (element.is(rule.selectorText)) {
matchedRules.push(rule.selectorText);
}
}
}
alert(matchedRules);
});
});
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题,除了移动同一域上的所有CSS文件?
我在jQuery应用程序中有一个"未捕获的异常:语法错误,无法识别的表达式:)".
代码是:
<script>
$(document).ready(function(){
$('.drag').click(function() {
$('.drag').each(function(i) {
$(this).addClass('test' + i)
});
var vtxt = $(this).text();
$("p").removeClass("on");
$("p:contains("+ vtxt +")").addClass("on");
});
});
Run Code Online (Sandbox Code Playgroud)
问题是当我将变量vtxt添加到contains: $("p:contains("+ vtxt +")").addClass("on");
我试过几个引号,但它不起作用.将变量添加到包含的正确语法是什么?
如果此元素具有CSS属性,我需要知道何时单击元素.我在考虑这样的事情,但它不起作用:
if ($('#element').attr("text-shadow")) {
alert ('i Have')
}
else {
alert ('i dont')
}
Run Code Online (Sandbox Code Playgroud)
关于这个的任何提示?感谢名单
我有一个很大的jQuery代码,我正在考虑我的函数的速度性能.单击某个元素(mousedown)时,我需要将图像指定为背景.我可以通过两种方式做到这一点:
$('#element li.class').css({"background":"someimageURL"});
Run Code Online (Sandbox Code Playgroud)
要么
$('#element li.class').addClass("someclass");
Run Code Online (Sandbox Code Playgroud)
其中"someclass"具有实际的CSS背景图像.在这种情况下,巫婆功能更好.
有没有办法测试各种功能的速度?
谢谢
我正在尝试访问加载外部URL的iframe的DOM.当然,由于跨域安全性,我得到"权限被拒绝"错误.我怎样才能做到这一点?我看到用json完成了一些事情(但是我无法从外部源获取json字符串)以及使用HTML5 postmessage完成的事情.
你可以看到它:http: //jsfiddle.net/QPBvJ/
代码是:
$(document).ready(function(){
$('#get').live('click', function() {
var currentIFrame = $('#frameDemo');
currentIFrame.contents().find("a").css("background-color","#BADA55");
alert ("done")
});
});
<iframe src="http://api.jquery.com/" width="80%" height="600" id='frameDemo'></iframe>
<button id="get">Get</button>
Run Code Online (Sandbox Code Playgroud)
最简单的方法是什么?谢谢
我有以下localStorage密钥:
localStorage.setItem(1, "<div id='MyId'>value 1</div><div id='NewId'>other value</div>");
Run Code Online (Sandbox Code Playgroud)
是否可以替换,仅更改第二个ID,使:
<div id='MyId'>value 1</div><div id='NewId'>other value</div>
Run Code Online (Sandbox Code Playgroud)
变成
<div id='MyId'>value 1</div><div id='NewId'>replaced value</div>
Run Code Online (Sandbox Code Playgroud)
我不想删除此密钥并创建一个新密钥,只需替换它的一部分.谢谢.
我有以下输入类型="数字":
<input id="myid" type="number" name="input" min="0" max="100" step="1" value="0">
Run Code Online (Sandbox Code Playgroud)
在Chrome中,您只能看到2个增加或减少值的箭头.有没有办法设置这些控件的样式.就像是:
#myid::-webkit-
Run Code Online (Sandbox Code Playgroud) jquery ×6
javascript ×4
cross-domain ×2
html5 ×2
addclass ×1
arrays ×1
attributes ×1
coding-style ×1
css ×1
input ×1
string ×1
syntax ×1
text ×1