如何使用jQuery获取没有滚动条的浏览器视口的高度和宽度?
这是我到目前为止所尝试的:
var viewportWidth = $("body").innerWidth();
var viewportHeight = $("body").innerHeight();
Run Code Online (Sandbox Code Playgroud)
此解决方案不考虑浏览器滚动条.
如何使用jQuery .load()
方法将文件内容加载到变量而不是DOM中?
例如,
$("#logList").load("logFile", function(response){ });
Run Code Online (Sandbox Code Playgroud)
#logList
我希望它加载到变量中,而不是将文件加载到DOM 的元素中.
如何使用grep
或map
删除数组中的元素或引用数组?我使用有问题splice
,除去从数组引用一个或多个元素,并想看看是否grep
还是map
可以给我一个更好的解决方案.
@removedElements = grep /test/, @array;
Run Code Online (Sandbox Code Playgroud) 我试图通过在下面的代码中获取(.*)的内容,使用grep捕获带有grep的子字符串.
@substring = grep /^test-results(.*)/,@$(array_reference);
Run Code Online (Sandbox Code Playgroud)
这不行......
如何使用jQuery删除大于或等于特定数字的元素?
<div id="1" class="testList"><p>anything</p></div>
<div id="2" class="testList"><p>anything</p></div>
<div id="3" class="testList"><p>anything</p></div>
<div id="4" class="testList"><p>anything</p></div>
<div id="5" class="testList"><p>anything</p></div>
<div id="6" class="testList"><p>anything</p></div>
<div id="7" class="testList"><p>anything</p></div>
<div id="8" class="testList"><p>anything</p></div>
<div id="9" class="testList"><p>anything</p></div>
Run Code Online (Sandbox Code Playgroud)
例如,我需要删除所有大于等于id 5的div元素...我的尝试是使用一个名为clear的变量
$(".testList:gt('"+clear+"') p").remove();
Run Code Online (Sandbox Code Playgroud)
如何在jquery中使用大于或等于?
<select id="testSelection">
<option> test1 </option>
<option> test2 </option>
<option> test3 </option>
<option> test4 </option> <--- selected this one from the pull down menu
<option> test5 </option>
<option> test6 </option>
</select>
$("#testSelection").change(function()
{
alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)
对我来说很奇怪,警报消息显示所有选择,但我希望它只显示test4文本.
此代码无效:
$("div").hasClass("testSection").attr("id");
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
TypeError:$(...).hasClass(...).attr不是函数
知道问题可能是什么?
如何获得元素的正确位置?
我可以得到左侧和顶部位置,但无法弄清楚如何使用jquery position()方法获得正确的位置
var ul_list_position = $("#list");
var ul_list_left_positon_value = ul_list_position.position();
alert("Left position: "+ ul_list_left_position_value.left);
Run Code Online (Sandbox Code Playgroud) 可能的重复:
如何在没有滚动条的情况下获取浏览器窗口大小
如何使用 jquery 在浏览器内容查看区域周围放置边框?
这是我尝试过的..
var $windowW = $(window).width();
var $windowH = $(window).height();
alert($windowW + " " + $windowH); // THe results are width 1440 and 745 height
$("body").css("width", $windowW);
$("body").css("height", $windowH);
$("body").css("border","1px solid green");
Run Code Online (Sandbox Code Playgroud)
我的文档正文中没有任何元素,并且在 1440 的宽度和 745 的高度周围没有绿色边框。
如何使用 jquery 使用 $windowW 和 $windowH 的返回值在浏览器的可视区域周围放置边框?
我有以下元素,需要获取选中输入复选框的强元素的文本值
<input class="inputCheckbox" tpye="checkbox"><strong>Testing</strong>
Run Code Online (Sandbox Code Playgroud)
我累了,但没有工作..
$(".inputCheckbox input:checked strong").text();
Run Code Online (Sandbox Code Playgroud) 为什么将Perl输入记录分隔符设置为$ / =“ __Data __ \ n”不起作用?
数据记录设置如下:
__Data__\n
1aaaaaaaaaa\n
aaaaaaaaaaa\n
aaaaaaaaaaaaa\n
__Data__\n
1bbbbbbbbbb\n
bbbbbbbbbbb\n
bbbbbbbbbbbbb\n
__Data__\n
1cccccccccc\n
ccccccccccc\n
ccccccccccccc\n
__Data__\n
Run Code Online (Sandbox Code Playgroud)
这是访问每个数据记录第一行的Perl代码...
$/ = "__Data__\n";
open READFILE, "<", "logA.txt" or die "Unable to open file";
while (<READFILE>)
{
if (/([^\n]*)\n(.*)/sm)
{
print "$1\n";
}
}
close(<READFILE>);
Run Code Online (Sandbox Code Playgroud)
我得到以下不良输出:
__Data__
Run Code Online (Sandbox Code Playgroud)
而不是以下内容的理想输出:
1aaaaaaaaaaa
1bbbbbbbbbbb
1ccccccccccc
Run Code Online (Sandbox Code Playgroud)
为什么输入记录分隔符$/="__Data__";
不起作用?应该如何运作?