我有一个jquery脚本,我需要只运行页面上的其他一切,包括一些其他javascripts(我无法控制)完成了他们的事情.
我可能有一个替代$(文件).ready但我找不到它.
我想写一个脚本,可以确定链接是内部链接还是外部链接.从我的角度来看这很简单,所有内部链接都是相对的,因此它们以/开头.所有外部链接都以http://开头 - 到目前为止一切都很好.但是我无法弄清楚如何在除文本之外的任何内容上执行':contains()' - 如何在属性中搜索字符串?
一旦我能做到这一点,我很高兴自己添加target _blank,除非你知道更好的方法
我有一个图像列表(不在列表中,但可能是如果可能解决问题),我想填充div的整个宽度.我已经尝试了底部的代码,虽然它确实证明了p标签中的任何文本,但它对图像没有做同样的事情.如何让它在div的整个宽度上均匀分布图像?
<div>
<p>
<img src="image1.png" alt="foo" />
<img src="image2.png" alt="foo" />
<img src="image3.png" alt="foo" />
<img src="image4.png" alt="foo" />
<img src="image5.png" alt="foo" />
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我的CSS:
div { width: 30em; }
p { text-align: justify; }
Run Code Online (Sandbox Code Playgroud) 我想以类似的方式分割一个字符串.split()(因此产生一个列表),但是以一种更聪明的方式:我希望它将它拆分成最多15个字符的块,但不会拆分中间字所以:
string = 'A string with words'
[splitting process takes place]
list = ('A string with','words')
Run Code Online (Sandbox Code Playgroud)
此示例中的字符串分为"with"和"words",因为这是您可以拆分它的最后一个位置,第一个位是15个字符或更少.
我有一个字典列表,如下所示:
[{'id':1,'name':'Foo'},{'id':2,'name':'Bar'}]
Run Code Online (Sandbox Code Playgroud)
我想将每个dict的值转换为这样的元组列表:
[(1,'Foo'),(2,'Bar')]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有一个看起来像这样的JSON数组:
['Monkey','Cheetah','Elephant','Lizard','Spider']
Run Code Online (Sandbox Code Playgroud)
我也有文字输入.我想测试'blur'上的输入值是否也在数组中以及它是否有效.
知道了一点python我试过这样的事情:
var existing_animals = ['Monkey','Cheetah','Elephant','Lizard','Spider']
$('input').blur(function() {
user_animal = $(this).val()
if (user_animal in existing_animals) {
alert('Animal already exists!')
}
});
Run Code Online (Sandbox Code Playgroud)
那么,菜鸟是怎么回事?
我有一个显示在多列上的列表.每个列表项都是块元素(显示:块)并且附加了一些样式(底部有1px边框).它目前看起来像这样:
List item List item List item
--------- --------- ---------
List item List item List item
--------- --------- ---------
List item List item
--------- ---------
Run Code Online (Sandbox Code Playgroud)
我想在每列的第一个项目的顶部添加一个相同的边框,例如
--------- --------- ---------
List item List item List item
--------- --------- ---------
List item List item List item
--------- --------- ---------
List item List item
--------- ---------
Run Code Online (Sandbox Code Playgroud)
我试过了:第一行和::第一行,在这个实例中似乎没有任何东西(可能是因为它不适用于块元素?)
列表的长度可能不同,因此我无法确定每列中有多少项,因此我无法使用:nth-of-type().
有人知道这是否可以做到(或相反,如果它肯定不能?)
我的HTML
<ul>
<li><a href="">List item</a></li>
<li><a href="">List item</a></li>
<li><a href="">List item</a></li>
...
</ul>
Run Code Online (Sandbox Code Playgroud)
我的CSS
ul {
list-style: none;
padding: 21px;
-moz-column-count: 4;
-webkit-column-count: 4; …Run Code Online (Sandbox Code Playgroud) 我有一个dicts列表,例如
[{'name':'Bernard','age':7},{'name':'George','age':4},{'name':'Reginald','age':6}]
Run Code Online (Sandbox Code Playgroud)
我想检查一下字符串值是否与列表中任何一个dicts中的'name'值相同.例如'Harold'将是False,但'George'将是True.
我意识到我可以通过循环遍历列表中的每个项目来做到这一点,但我想知道是否有更有效的方法?
我知道关于这个问题还有其他问题,但是我还没有得到任何工作,所以我会再问:
我有一个看起来像这样的HTML列表:
<ul>
<li>Item one</li>
<li>Item two</li>
<li>Item three</li>
<li>Item four</li>
<li>Item five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
使用jQuery隐藏了一些li标签,有些使用.show()和.hide()可见
<ul>
<li style="display: block">Item one</li>
<li style="display: none">Item two</li>
<li style="display: none">Item three</li>
<li style="display: block">Item four</li>
<li style="display: block">Item five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我还去了另一个jQuery,它为一个li标签添加了一个类,所以代码看起来像这样(代码只会将这个类添加到一个可见的li):
<ul>
<li style="display: block" class="highlight">Item one</li>
<li style="display: none">Item two</li>
<li style="display: none">Item three</li>
<li style="display: block">Item four</li>
<li style="display: block">Item five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
然后我需要做的是当一个事件发生时(在这种情况下用户点击向下键)我希望li和类一起删除它的类并将类添加到下一个可见的li.我本以为会这样做:
if (event.keyCode == '40') {
$('li.highlight').removeClass('highlight').next(':visible').addClass('highlight');
}
Run Code Online (Sandbox Code Playgroud)
但这只有在下一个可见的li是下一个li的情况下才有效.如何在所有情况下选择正确的元素?
如果X是一个字符串,是否有一种简单的方法来附加列表,但如果X是一个列表,是否可以扩展它?我知道我可以简单地测试一个对象是字符串还是列表,但我想知道是否有比这更快的方法?
jquery ×4
python ×4
css ×2
dictionary ×1
dom ×1
javascript ×1
json ×1
split ×1
string ×1
tuples ×1