我发现jQuery难以学习,因为似乎有很多方法可以编写同样的东西.
作为练习,我想在锚标签中取出文本并将其填充到链接href属性中.
例如
<a href="">http://www.something.com</a>
Run Code Online (Sandbox Code Playgroud)
成为
<a href="http://www.something.com">http://www.something.com</a>
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试是
<script type="text/javascript">
$(document).ready(function() {
var text = $('a').text();
$('a').attr( 'href', text );
});
</script>
Run Code Online (Sandbox Code Playgroud)
这显然不起作用,因为我需要指定为每个链接执行此操作.
我应该使用foreach循环吗?一个.each()函数?或$这种表示法?他们都会工作吗?
我正在和一个不希望我触摸他的数据库的程序员一起工作......
我想使用数据库而不是硬编码我的内容,但不希望网站性能受到影响.
在一个页面上查询两个不同的数据库是不好的做法吗?
如果它不是问题,那么每页可以查询多少个数据库?
PS该网站是php/mysql
我想知道组织用户数据的最佳做法是什么.
我应该将每行的所有用户数据存储在一个表中,还是应该将其切割成较小的块并使用与主键相关的多个表?
例如.
首先,我想记录个人信息,如姓名,职业,位置等.最终可以选择添加使用历史记录.如他们填写了多少和哪些调查以及他们评论了哪些文章.
在键入这个内容时,我有一个表用于注释用户名+密码的表,个人信息表以及随着我的需求增长而不断添加表...
想要一些确认.
我是Wordpress编程和学习的新手.
the_title(); //outputs the title of the page
Run Code Online (Sandbox Code Playgroud)
我想将页面的标题捕获到一个字符串变量中,以便我可以使用strtolower和str_replace函数来操作它.
我使用它的唯一方法是使用输出缓冲.
ob_start();
the_title();
$result = ob_get_clean();
echo str_replace(" ","-",strtolower($result));
/*there has got to be an easier way....
i dont fully understand why */
str_replace(" ","-",strtolower(the_title()));
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
全局作用域允许您在函数外部定义的函数中使用变量。例如
$a=1;
function $test(){
echo $a;
}
//outputs 1
Run Code Online (Sandbox Code Playgroud)
但是为什么如果我用数组定义一个变量,我不能以同样的方式使用它?
$test = array(
0=>'zero',
1=>'one',
2=>'two',
3=>'three',
);
function doesntWork($something){
echo "My favorite number is " . $test[$something];
}
//outputs My favorite number is 0
Run Code Online (Sandbox Code Playgroud)
如何将数组传递给函数而不必将数组重新复制到函数本身中。
任何解释将不胜感激谢谢
我经常看到人们将$ _SESSION变量设置为
$_SESSION['example']=$_REQUEST['something'];
$example=$_SESSION['example'];
Run Code Online (Sandbox Code Playgroud)
这是多余的吗?
我目前正在开发一个新服务器
$_SESSION['example']=$_REQUEST['something'];
Run Code Online (Sandbox Code Playgroud)
让我可以访问$ example而无需任何额外的代码
这是正常的还是php配置让我的生活更轻松,但可能更危险?
我做了一个表单处理并将代码分解成不同的文件以保持干净和有条理.
现在我正在设置https安全性的表单.
我拉入页面的所有文件都必须被称为https吗?在这种情况下,我不能再使用include(); 因为它不再允许相对路径?
解决方案是使用file_get_contents();? 或者只有(主)页面本身需要被称为https?
我知道.htaccess Apache方法保护文件夹免受非成员的影响,但我想知道如何才能用PHP完成.
检查会话变量可以保护php页面,但有时可能会忽略对照片和/或pdf的直接访问.例如,如果我复制直接链接到Facebook的照片,注销,然后将我的浏览器指向照片的网址,它显示没有问题.
Rapidshare等网站如何防止直接访问其内容?
我知道有一种方法可以在Apache中设置变量.也许有办法用Apache检查会话变量?
我只想更改一组页面上url的第一部分。
例如。
domain.com/change/this/that/other
Run Code Online (Sandbox Code Playgroud)
至
domain.com/changed/this/that/other
Run Code Online (Sandbox Code Playgroud)
在该示例中,包括此之后的所有内容都是动态的
我以为这样可以
location ~* ^/change/(.*)$ {rewrite ^ http://domain.com/changed/$1 permanent; break;}
Run Code Online (Sandbox Code Playgroud)
但是没有
在子元素(h2)上使用margin时,为什么它会为父元素(#box)提供保证金呢?如果我将边距更改为填充,则按预期工作.有什么改变或我错过了什么?这是我的示例代码
<html>
<head>
<style>
#box{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
height:200px;
width:500px;
background:red;
box-shadow: 15px 15px 12px grey;
-moz-box-shadow: 15px 15px 12px grey;
-webkit-box-shadow: 15px 15px 12px grey;
text-align:center;
margin-top:0;
}
#box h2{
color:#fff;
text-shadow: 2px 2px 2px #000;
margin-top:75px;/*making this padding gives the effect I thought I could achieve with margin*/
height:50px;
width:200px;
}
</style>
</head>
<body>
<div id="box">
<h2>Fun with CSS3</h2>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果任何人或每个人都可以分享他们的边缘怪癖经验.谢谢