小编Aar*_*ron的帖子

使用JavaScript设置数据属性

我正在使用The DynaTree(https://code.google.com/p/dynatree),但我遇到了一些问题并希望有人可以提供帮助..

我正在页面上显示树,如下所示:

<div id="tree">
        <ul>
            <li class="folder">Outputs
                <ul>
                    <li id="item1" data="icon: 'base.gif', url: 'page1.htm', target: 'AccessPage'">Item 1 Title
                    <li id="item2" data="icon: 'base.gif', url: 'page2.htm', target: 'AccessPage'">Item 2 Title
                    <li id="item3" data="icon: 'base.gif', url: 'page3.htm', target: 'AccessPage'">Item 3 Title
                    <li id="item4" data="icon: 'base.gif', url: 'page4.htm', target: 'AccessPage'">Item 4 Title
                </ul>
        </ul>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是我试图更改项目上的图标,无论它是否被选中,或者只是使用JavaScript.

我想要使​​用的新图标是base2.gif

我尝试使用以下但它似乎不起作用:

document.getElementById('item1').data = "icon: 'base2.gif', url: 'output.htm', target: 'AccessPage', output: '1'";
Run Code Online (Sandbox Code Playgroud)

有谁知道我可能做错了什么?

javascript dom dynatree

104
推荐指数
3
解决办法
15万
查看次数

css水平居中图像

我试图使用CSS水平居中图像.

我使用以下HTML代码在屏幕上显示我的图像:

<div id="loading" class="loading-invisible">  
    <img class="loading" src="logo.png">
</div>
Run Code Online (Sandbox Code Playgroud)

我正在裁剪我的图像,因为我只想显示一些图像,我正在使用以下css:

img.loading 
{
position:absolute;
clip:rect(0px,681px,75px,180px);
}
Run Code Online (Sandbox Code Playgroud)

但是,一旦它被歪曲,我无法弄清楚如何使图像居中.

有人能帮忙吗?

html css

54
推荐指数
4
解决办法
8万
查看次数

用于更改li标签文本的Javascript

我使用以下HTML:

<li id="item1" data="icon: 'base.gif', url: 'page.htm', target: 'Page'">Item 1 Title</li>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将Item 1 Title部分更改为其他内容.

我尝试过使用:

document.getElementById("item1").innerHTML = "Item was changed";
Run Code Online (Sandbox Code Playgroud)

但没有运气.甚至尝试使用:

document.getElementById("item1").value = "Item was changed";
Run Code Online (Sandbox Code Playgroud)

但仍然没有运气.

我只想改变文本并保留其他内容.

难道我做错了什么?

html javascript html-lists

8
推荐指数
1
解决办法
3万
查看次数

如何使用JavaScript禁用li标签

我在我的页面上使用以下HTML:

<ul id="tabnav">

        <li id="tab_a" class="tab1"><a href="tab1.htm">Tab a</a></li>
        <li id="tab_b" class="tab2"><a href="tab2.htm">Tab b</a></li>
        <li id="tab_c" class="tab3"><a href="tab3.htm">Tab c</a></li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我想要做的是让你不能使用javascript点击第三个标签,然后我希望能够稍后点击第三个标签.

所以我尝试在JavaScript函数中使用以下JavaScript:

document.getElementById("tab_c").style.enabled = false;
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

我希望它会被禁用,所以你不能点击它.

难道我做错了什么?

html javascript

8
推荐指数
3
解决办法
7万
查看次数

如何更改/设置DateTimePicker值

我试图设置/更改DateTimePicker值(使用vb.net),但无法解决如何做到这一点.

我已将控件添加到页面中,我尝试使用以下代码,但它不起作用,我无法弄清楚如何在运行时设置值.

DateTimePicker1.Value = Now.Day & "-" & Now.Month & "-" & Now.Year
Run Code Online (Sandbox Code Playgroud)

控件的格式设置为Long,首次加载时看起来像这样:

2013年2月26日,星期二

但我无法弄清楚如何改变它.

我根据上面的代码得到的错误是:

从字符串"26-2-2013"​​到"日期"类型的转换无效.

有人有任何想法吗?

vb.net datetimepicker

8
推荐指数
1
解决办法
6万
查看次数

一旦从iframe调用,菜单就无法正确显示

我在页面上显示iframe时遇到问题.

我有一个顶部框架,顶部显示一个标志(很好)我在页面左侧有一个菜单.(我遇到问题)我的菜单右边有一个框架,显示我的页面.

我的index.htm页面正在加载所有帧,如下所示:

<script language="javascript">  
    function win_resize()
    {
        var _docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight; 
            document.getElementById('leftMenu').height = _docHeight - 90;
    }
</script>

<body onresize="win_resize()">
     <!-- Header -->
    <div id="header">
        <div>
            <img src="logo.png">
        </div>
    </div>

     <!-- Left Menu -->
    <div id="left-sidebar" >
        <iframe id="leftMenu" src="menu.htm" STYLE="top:72px; left:0px; position:absolute;" NAME="menu" width="270px" frameborder="0"></iframe>
    </div>

     <!-- Main Page --> 
    <div id="content">
        <iframe src="users1.htm" STYLE="top:72px" NAME="AccessPage" width="100%" height="100%" frameborder="0"></iframe>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的menu.htm页面包含以下代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="en-GB">

<head> …
Run Code Online (Sandbox Code Playgroud)

html javascript css iframe menu

5
推荐指数
1
解决办法
836
查看次数

查找日期是否超过另一个日期

我无法弄清楚为什么这个VB.net代码不起作用..

我要做的是if value1 > value2然后显示一个消息框说过期其他显示消息框说没有过期.

If "4-3-13 10:54:22" > "15-3-13 12:23:30" Then
    MsgBox("Expired")
Else
    MsgBox("Not Expired")
End If
Run Code Online (Sandbox Code Playgroud)

每次它出现说过期甚至知道它不应该.

当我从改变它15-3-13 12:23:301-3-13 12:23:30它仍然说过期.

如果我将我的代码更改为:

If "4-3-13 10:54:22" < "15-3-13 12:23:30" Then
    MsgBox("Not Expired")
Else
    MsgBox("Expired")
End If
Run Code Online (Sandbox Code Playgroud)

它仍然返回错误.

我如何做到这样:

DATE1 = 4-3-13 10:54:22

DATE2 = 15-3-13 12:23:30


IF DATE1 > DATE2 THEN
   Expired
else
   Not Expired
Run Code Online (Sandbox Code Playgroud)

应该返回"未过期"

任何人都能帮忙..我不能工作吗?

vb.net datediff date

5
推荐指数
1
解决办法
2万
查看次数

检查文本框是否包含无效字符

我在尝试使用JavaScript检查文本框是否仅包含az 0-9值时遇到问题.

我的页面上有一个文本框:

<input type="text" id="first_name" class="first_name" value="">
Run Code Online (Sandbox Code Playgroud)

我使用以下JavaScript函数来检查我的文本框:

// Function to check letters and numbers
function alphanumeric(inputtxt)
{ 
//alert(inputtxt);
var letters = "/^[0-9a-zA-Z]+$/";
if(inputtxt.value.match(letters))
{
alert('accepted');
}
else
{
alert('Please input alphanumeric characters only');
return false;
}
}
Run Code Online (Sandbox Code Playgroud)

而我正在调用我的函数:

var test = alphanumeric(document.getElementById("first_name").value);
Run Code Online (Sandbox Code Playgroud)

然而,什么也没发生.

如果我在我的字母数字函数中提醒'inputtxt'它会返回我在文本框中的值,所以我知道有一个值要检查,但它似乎从那里继续.

有谁知道我哪里出错了?

我试图用JavaScript(没有jQuery)来做这件事.

javascript regex

5
推荐指数
2
解决办法
2万
查看次数

如何在javascript中将DEC转换为HEX?

我正在尝试使用JavaScript将DEC编号转换为HEX.

我试图转换的数字是28.

我尝试过使用:

function h2d(h) {return parseInt(h,16);}
Run Code Online (Sandbox Code Playgroud)

但它返回40

我也试过用:

function d2h(d) {return d.toString(16);}
Run Code Online (Sandbox Code Playgroud)

但它返回28

最终结果应该返回1C,但我似乎无法解决它.

有谁知道我哪里出错了?

javascript

4
推荐指数
1
解决办法
2万
查看次数

添加2年迄今

我似乎无法弄清楚为什么这不起作用.

我可能完全错了,但希望有人可以提供帮助.

我有一个约会,我想在那个日期增加2年.当我运行我的代码时,它只回显我开始的日期.

有谁知道我哪里出错了?我想只使用$ start_date中的日期而不是今天的日期.

$start_date = "2013-05-06 13:18:56";
    $targetDate = date($start_date, strtotime('+2 Years'));
    echo $targetDate;
Run Code Online (Sandbox Code Playgroud)

php datetime date

4
推荐指数
1
解决办法
7561
查看次数

标签 统计

javascript ×6

html ×4

css ×2

date ×2

vb.net ×2

datediff ×1

datetime ×1

datetimepicker ×1

dom ×1

dynatree ×1

html-lists ×1

iframe ×1

menu ×1

php ×1

regex ×1