我知道有很多关于检查的问题localStorage但是如果有人在浏览器中手动关闭它会怎么样?这是我用来检查的代码:
localStorage.setItem('mod', 'mod');
if (localStorage.getItem('mod') != null){
alert ('yes');
localStorage.removeItem('mod');
} else {
alert ('no');
}
Run Code Online (Sandbox Code Playgroud)
功能简单,有效.但是,如果我进入我的Chrome设置并选择"不保存数据"选项(我不记得它的确切名称),当我尝试运行此功能时,我什么也得不到Uncaught Error: SecurityError: DOM Exception 18.那么有没有办法检查这个人是否完全关闭了?
更新:这是我尝试的第二个功能,我仍然没有得到任何响应(警报).
try {
localStorage.setItem('name', 'Hello World!');
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!');
}
}
Run Code Online (Sandbox Code Playgroud) 我真的希望有人花一点时间查看我的代码.我正在解析一些新闻内容,我可以将初始解析插入到包含新闻URL和标题的数据库中.我想进一步扩展它,传递每篇文章链接并解析文章的内容并将其包含在我的数据库中.最初的解析工作完全如下:
<?php
include_once ('connect_to_mysql.php');
include_once ('simple_html_dom.php');
$html = file_get_html('http://basket-planet.com/ru/');
$main = $html->find('div[class=mainBlock]', 0);
$items = array();
foreach ($main->find('a') as $m){
$items[] = '("'.mysql_real_escape_string($m->plaintext).'",
"'.mysql_real_escape_string($m->href).'")';
}
$reverse = array_reverse($items);
mysql_query ("INSERT IGNORE INTO basket_news (article, link) VALUES
".(implode(',', $reverse))."");
?>
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在使用PHP Simple HTML DOM Parser. 要扩展,我正在尝试使用mysqli语句,我可以绑定参数,以便所有html标记都插入到我的数据库中.我之前用XML解析完成了这个.问题是我不知道如何绑定数组,看看我的代码是否正确,是否会以这种方式工作......这是整个代码:
<?php
$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->query("SET NAMES 'utf8'");
include_once ('simple_html_dom.php');
$html = file_get_html('http://basket-planet.com/ru/');
//find main news
$main = $html->find('div[class=mainBlock]', 0);
$items = array();
foreach ($main->find('a') as $m){
$h = file_get_html('http://www.basket-planet.com'.$m->href.'');
$article …Run Code Online (Sandbox Code Playgroud) 我觉得这很容易,但我被困住了,无法找到解决方案.我有两个div,都是同一个类.区别在于每个内容.我试图从每个文本和值中获取文本和值,但输出来自它们.我有一个图像,当它被点击时,我想从图像所在的THIS得到值.这是我的代码:
<div class="mainSelect">
<h1>I am Title</h1><br>
<a href="javascript:void(0);" class="clickme"><img class="pic" src="img/img.png"/></a>
</div>
<div class="mainSelect">
<h1>I am Second Title</h1><br>
<a href="javascript:void(0);" class="clickme"><img class="pic" src="img/img.png"/></a>
</div>
Run Code Online (Sandbox Code Playgroud)
并在JavaScript中:
$(document).ready(function(){
$(".clickme").click(function(){
var t = $("h1").text();
alert (t);
});
});
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到"我是标题我是第二标题".是否有全局方式只显示单击图像的div的标题?
我无法使用此函数获取第二行 - >第一列值:
$("#clear").on("click", function(){
var curKey = $(this).closest("tr").children("td#key").text();
alert (curKey);
});
Run Code Online (Sandbox Code Playgroud)
有了这个html:
<table>
<tr>
<td id="key">1</td>
<td>Some Text</td>
<td><a href="javascript:void(0);" id="clear">Delete</a></td>
</tr>
<tr>
<td id="key">2</td>
<td>Some More Text</td>
<td><a href="javascript:void(0);" id="clear">Delete</a></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
单击第一个"删除"警报值1 ...第二个"删除"不执行任何操作.
这是一个小提琴: 小提琴