我有一个变量持有单行字符串,这是像这样的html元素.
var des = "<p> --Sometext before-- FI: This is fi name, This is fi manufacturer <br /> SE:This is se name, This is se manufacturer <br /> EN: This is en name, This is en manufacturer</p>";
Run Code Online (Sandbox Code Playgroud)
我想在FI之后选择所有内容:直到逗号签到一个变量并在逗号后签名,直到
标记为另一个变量.也适用于SE:和EN:也是.
例如,结果将是这样的.
var fi_name = "This is fi name";
var fi_manufacturer = "This is fi manufacturer";
var se_name = "This is se name";
var se_manufacturer = "This is se manufacturer";
var en_name = "This is en name";
var en_manufacturer = "This is …Run Code Online (Sandbox Code Playgroud) 首先,我必须说我不擅长英语和Android编程的"全新".
我想创建一个类似于Android主屏幕的应用程序,它可以左右滑动以查看视图.在我的应用程序中,每个视图都有一个按钮来执行某些操作; 现在我已经使用ViewPager和Fragments完成了滑动部分.当我运行我的应用程序时,它可以顺利地进入左右视图,但我找不到解决方案,使每个视图中的按钮工作.我怎样才能做到这一点?非常感谢您的每一个答案.以下是我的代码(我通过互联网上的示例对其进行了修改).
这是包含许多片段的主片段类.
public class LessonsActivity extends FragmentActivity{
/** maintains the pager adapter */
private PagerAdapter mPagerAdapter;
/*
* (non-Javadoc)
*
* @see android.support.v4.app.FragmentActivity#onCreate(android.os.Bundle)
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.viewpager_layout);
// initialsie the pager
this.initialisePaging();
}
/**
* Initialise the fragments to be paged
*/
private void initialisePaging() {
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, Lesson_1.class.getName()));
fragments.add(Fragment.instantiate(this, Lesson_2.class.getName()));
fragments.add(Fragment.instantiate(this, Lesson_3.class.getName()));
fragments.add(Fragment.instantiate(this, Lesson_4.class.getName()));
this.mPagerAdapter = new PagerAdapter(
super.getSupportFragmentManager(), fragments);
//
ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager);
pager.setAdapter(this.mPagerAdapter);
} …Run Code Online (Sandbox Code Playgroud) 这是我的C#代码,现在它在控制台中显示数据.
class PlaceViewModel
{
public List<Vantaa.IntroPage.Place> Places;
}
public class Place
{
public string id { get; set; }
public string title { get; set; }
public string latitude { get; set; }
public string longitude { get; set; }
public string www { get; set; }
}
public class RootObject
{
public List<Place> Places { get; set; }
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri("http://mobiilivantaa.lightscreenmedia.com/api/place"));
}
private void …Run Code Online (Sandbox Code Playgroud) 我正在尝试刷新在菜单标签页脚中单击时在fieldset标记中附加的复选框的数量.第一个标签访问是可以的,但之后,所有复选框都不能再被检查.我已多次修改我的代码,但它不起作用.有时可以检查它们但不应用样式.有时它们无法检查但应用了样式.
我尝试过.controlgroup('refresh');,.checkboxradio("refresh");但没有一个正在工作.我看过大多数类似的问题,但他们没有帮我解决这个问题.可能是我把代码放在了错误的地方?
对于.checkboxradio("refresh");控制台始终记录此错误.在初始化之前无法调用checkboxradio上的方法; 试图调用方法'refresh'
这是我原来的HTML和JS
<div data-role="content" data-theme="a">
<div id='delete_wrapper'>
<a href="#" data-role="button" id='deleteButton'>Delete</a>
<a href="#" data-role="button" id='deleteAllButton'>Delete All</a>
</div>
<fieldset data-role="controlgroup" id='checkboxes_wrapper2'>
</fieldset>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的JS
runfirstDelete = true;
$('.delete_tab').click(function(){
$("#checkboxes_wrapper2").children().remove();
var dataIndex;
var dataName;
for(var i in localStorage)
{
dataIndex = JSON.parse(localStorage[i]).index;
dataName = JSON.parse(localStorage[i]).name;
if(runfirstDelete){ // This for 1st time visit, It's working okay.
$("#checkboxes_wrapper2").append('<input type="checkbox" name="'+dataIndex+'" id="checkbox'+dataIndex+'" value="'+dataIndex+'"/><label for="checkbox'+dataIndex+'">'+dataName+'</label>');
}
else{ //if not, trying to insert embedded style in element …Run Code Online (Sandbox Code Playgroud)